Linq如何使用数据表

这篇文章主要为大家展示了“Linq如何使用数据表”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linq如何使用数据表”这篇文章吧。

成都创新互联专注于秦都企业网站建设,成都响应式网站建设,成都商城网站开发。秦都网站建设公司,为秦都等地区提供建站服务。全流程定制设计,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务

首先让大家了解下Linq使用数据表,然后全面介绍生成的SQL语句。

Linq使用数据表,只需将视图从“服务器资源管理器/数据库资源管理器”拖动到O/R 设计器上,自动可以创建基于这些视图的实体类。我们可以同操作数据表一样来操作视图了。这里注意:O/R 设计器是一个简单的对象关系映射器,因为它仅支持 1:1 映射关系。换句话说,实体类与数据库表或视图之间只能具有 1:1 映射关系。不支持复杂映射(例如,将一个实体类映射到多个表)。但是,可以将一个实体类映射到一个联接多个相关表的视图。下面使用NORTHWND数据库中自带的Invoices、Quarterly Orders两个视图为例,写出两个范例。

我们使用下面代码来查询出ShipCity 在London的发票。

var q =  from i in db.Invoices  where i.ShipCity == "London"  select new  {  i.OrderID,  i.ProductName,  i.Quantity,  i.CustomerName  };

这里,生成的SQL语句同Linq使用数据表类似:

SELECT [t0].[OrderID], [t0].[ProductName], [t0].[Quantity],  [t0].[CustomerName] FROM [dbo].[Invoices] AS [t0]  WHERE [t0].[ShipCity] = @p0  -- @p0: Input NVarChar (Size = 6; Prec = 0; Scale = 0) [London]

下例查询出每季的订单。

var q =  from qo in db.Quarterly_Orders  select qo;

生成SQL语句为:

SELECT [t0].[CustomerID], [t0].[CompanyName], [t0].[City],  [t0].[Country] FROM [dbo].[Quarterly Orders] AS [t0]

以上是“Linq如何使用数据表”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


网站名称:Linq如何使用数据表
本文网址:http://bzwzjz.com/article/gcohjj.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设公司 成都网站设计 网站建设公司 网站制作公司 成都网站制作 成都网站制作 企业网站建设公司 成都网站设计制作公司 企业网站设计 成都企业网站建设公司 成都商城网站制作 网站建设方案 网站设计 app网站建设 营销型网站建设 四川成都网站建设 企业网站设计 成都网站建设 重庆外贸网站建设 成都网站建设 品牌网站建设 成都网站设计