LINQ是这种情况下的最佳解决方案吗?LINQ to Dataset

art*_*r86 1 .net c# linq orm

  1. LINQ是使用.NET进行对象自动映射的数据的最佳解决方案吗?任何人都可以建议我一些其他解决方案自动创建数据库表和存储过程映射?

  2. 是否有可能将LINQ(或其他解决方案)结果转换为DatasetDatatable自动转换?

Bol*_*ock 6

LINQ不是ORM.它只是一种语言扩展,提供类似SQL查询的语法和可查询类型,可以将查询表达式"集成"到您的程序中.它不会将对象映射到数据库.

那说:

  1. LINQ to SQL 一个使用LINQ的ORM.同样,如您所见,LINQ本身不是ORM,但可以在ORM框架中使用.但正如AHM所提到的,还要看一下实体框架.

    一个着名的开源.NET ORM解决方案是NHibernate,它实际上是Hibernate for Java的.NET端口.

  2. MSDN上有关于LINQ to DataSet的文章,但这与对象关系映射无关.

  • 我认为现在开始使用Linq-to-SQL没有任何意义.虽然微软继续说他们仍然支持它,并且它没有死,但在我看来,实体框架是他们真正关注的. (3认同)