摘要: 一直没有在项目里用过NHibernate3.2的CodeFirst 这次因为项目需要用到Oracle数据库而我对EF对Oracle支持心里犯嘀咕所以为保险起见我用NHibernate,以前都是写就映射文件的,现在3.2里已经集成了Maping Bycode工具可以说是NHibernate对CodeFirst支持得很不错了!我也不想采用Xml文件了(至于原因大家都懂得的!)明白了大多数的NHibernate映射参数采用CodeFist也应该不是什么难事!所以今天就试了一把,以前也试过但只粗略的试了一下!出现了以下问题,(结果谷爹 度娘 一起用也没查到个所以然!只是找了一堆EFCodeFirst的 阅读全文
posted @ 2012-05-06 16:02 饭饭-1 阅读(2162) 评论(6) 推荐(0) 编辑
摘要: public class Product { public int PID { get; set; } public string PName { get; set; } public virtual IList<Order> Orders { get; set; } } public class Order {... 阅读全文
posted @ 2012-01-11 14:45 饭饭-1 阅读(886) 评论(1) 推荐(1) 编辑
摘要: 上篇比较NH和EF一对一的关系写得有点仓促。由于是第一次写Blog,写得不好请大家多多见谅。在这里只对NH和EF OR 映射部分做个简单的对比,由于本人对EF还不太熟悉在这里不做深层讨论。EF OR关系对本人来说理解的有点费劲,有时不知道是什么意思。(可能是我悟性太低吧!)感谢大家的捧场!一对多的关系我们拿学生和班级来做个例子。下边是学生和班级的数据库结构图.:班级和学生的对像模型图:EF:学生和班级实体public class Student { public int? StuID { get; set; } public string Stud... 阅读全文
posted @ 2012-01-11 14:43 饭饭-1 阅读(1115) 评论(0) 推荐(1) 编辑
摘要: 一直以来我都为寻找一个合适的Orm,以前用过NBear感觉不错,后来转到Nhibeante特别是Nhibeante的模型映射感觉很强大,也很顺手。随着做了几个项目之后,发现现在的好多项目是以数据库为中心的,往往和数据库设计的标准大相径庭,这就让我想起了当前有一面之缘的EF,听说EF升级到4.2网评反响不错!一直以来都没有升级到.net 4.0也许太我Out了吧!呵。。元旦放假闲在家里没有事儿,所以看看EF。Orm既然是关系映射模型,那学Orm的时侯先学的就是关系映射。所有Orm关系无非就是:一对一,多对一(一对多),多对多。那我们就来对比一下Nh和EF是如何处理数据关系的。一、 一对一关系映射 阅读全文
posted @ 2012-01-03 14:56 饭饭-1 阅读(3348) 评论(8) 推荐(2) 编辑