鉴于我非常擅长SQL和c#,
答案 0 :(得分:3)
只要您需要将数据库数据转换为业务对象或从业务对象转换数据库数据,就应该使用ORM,因为它将为您节省大量工作并使您能够专注于应用程序逻辑。
NHibernate是一个.NET库,可以根据您的配置方式将.NET对象映射到数据库表。在这个意义上它与实体框架相同,只是EF已经嵌入在.NET框架中,而NHibernate是一个必须在项目中引用的独立程序集。
最后但并非最不重要的一点是,如果您使用SQL Server,您应该将LINQ to SQL添加到可能的ORM候选列表中,EF更简单,并且在许多情况下它更合适。
答案 1 :(得分:2)
答案 2 :(得分:1)
答案 3 :(得分:0)
答案 4 :(得分:0)