在向大家详细介绍生成的SQL语句之前,首先让大家了解下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使用数据表简单描述
本文链接:http://www.mswzjz.cn/qtweb/news44/18044.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能