我试图掌握LINQ,因为我理解它LINQ将是您的数据库的DAL,它反过来为您创建一个类,为您映射您的数据库结构,然后您可以使用该类执行查询..
我的假设是正确的吗?请赐教
"Linq"不是ORM技术,它只是一种在.Net语言中编写类似语句的查询的方法.您还没有说过是使用Ling to SQL还是Linq to Entities,它们都是与Linq一起使用的ORM技术,可以将您的数据模式映射到表.
Linq to SQL将为您提供每个表到类的直接映射,并将处理大部分提升以完成此操作.您的查询可以返回这些类型,或者使用您的Linq表达式,您可以将这些类型"投影"到您自己创建的其他类型.
如果您需要更多灵活性,Entity Framework将允许您将单个表映射到多个实体,将多个表映射到单个实体等.为此,您必须自己完成更多工作,因为您必须修改在许多情况下手工绘图.与Linq to SQL类似,查询可以返回这些生成的类型,也可以在查询中指定自己的类型.