欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

LinqDataLoadOptions怎么用

小編給大家分享一下Linq DataLoadOptions怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

目前創(chuàng)新互聯(lián)公司已為上1000家的企業(yè)提供了網(wǎng)站建設、域名、網(wǎng)頁空間、網(wǎng)站托管、企業(yè)網(wǎng)站設計、徽縣網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

Linq DataLoadOptions限制

Linq to sql對Linq DataLoadOptions的使用是有限制的,它只支持1個1對多的關(guān)系。一個顧客可能有多個訂單,一個訂單可能有多個詳細訂單:

DataLoadOptions options = new DataLoadOptions();  options.LoadWith<Customer>(c => c.Orders);  options.LoadWith<Order>(o => o.Order_Details);  ctx.LoadOptions = options;  IEnumerable<Customer> customers = ctx.Customers.ToList<Customer>();

這樣的語句執(zhí)行后會導致下面的SQL執(zhí)行N次(參數(shù)不同):

  1. SELECT [t0].[OrderID], [t0].[CustomerID], [t0].[EmployeeID], [t0].[OrderDate], 
    [t0].[RequiredDate], [t0].[ShippedDate], [t0].[ShipVia], [t0].[Freight], [t0].
    [ShipName], [t0].[ShipAddress], [t0].[ShipCity], [t0].[ShipRegion], [t0].
    [ShipPostalCode], [t0].[ShipCountry], [t1].[OrderID] AS [OrderID2], [t1].
    [ProductID], [t1].[UnitPrice], [t1].[Quantity], [t1].[Discount], (  

  2. SELECT COUNT(*)  

  3. FROM [dbo].[Order Details] AS [t2]  

  4. WHERE [t2].[OrderID] = [t0].[OrderID]  

  5. ) AS [count]  

  6. FROM [dbo].[Orders] AS [t0]  

  7. LEFT OUTER JOIN [dbo].[Order Details] AS [t1] ON [t1].[OrderID] = [t0].[OrderID]  

  8. WHERE [t0].[CustomerID] = @x1  

  9. ORDER BY [t0].[OrderID], [t1].[ProductID]  

  10. -- @x1: Input StringFixedLength (Size = 5; Prec = 0; Scale = 0) [ALFKI] 

而對于多對1的關(guān)系,Linq to sql對于Linq DataLoadOptions沒有限制:

DataLoadOptions options = new DataLoadOptions();  options.LoadWith<Product>(c => c.Category);  options.LoadWith<Product>(c => c.Order_Details);  options.LoadWith<Order_Detail>(o => o.Order);  ctx.LoadOptions = options;  IEnumerable<Product> products = ctx.Products.ToList<Product>();

由于多個產(chǎn)品對應1個分類,多個詳細訂單對應1個訂單,只有產(chǎn)品和詳細訂單才是多對1的關(guān)系,所以也只會有1次SQL(不過這樣的操作還是少執(zhí)行為妙,消耗太大了)

  1. SELECT [t0].[ProductID], [t0].[ProductName], [t0].[SupplierID], [t0].
    [CategoryID], [t0].[QuantityPerUnit], [t0].[UnitPrice], [t0].
    [UnitsInStock], [t0].[UnitsOnOrder], [t0].[ReorderLevel], [t0].
    [Discontinued], [t3].[OrderID], [t3].[ProductID] AS [ProductID2], [t3].
    [UnitPrice] AS [UnitPrice2], [t3].[Quantity], [t3].[Discount], [t4].
    [OrderID] AS [OrderID2], [t4].[CustomerID], [t4].[EmployeeID], [t4].
    [OrderDate], [t4].[RequiredDate], [t4].[ShippedDate], [t4].[ShipVia], 
    [t4].[Freight], [t4].[ShipName], [t4].[ShipAddress], [t4].[ShipCity], 
    [t4].[ShipRegion], [t4].[ShipPostalCode], [t4].[ShipCountry], (  

  2. SELECT COUNT(*)  

  3. FROM [dbo].[Order Details] AS [t5]  

  4. INNER JOIN [dbo].[Orders] AS [t6] ON [t6].[OrderID] = [t5].[OrderID]  

  5. WHERE [t5].[ProductID] = [t0].[ProductID]  

  6. ) AS [count], [t2].[test], [t2].[CategoryID] AS [CategoryID2], [t2].
    [CategoryName], [t2].[Description], [t2].[Picture]  

  7. FROM [dbo].[Products] AS [t0]  

  8. LEFT OUTER JOIN (  

  9. SELECT 1 AS [test], [t1].[CategoryID], [t1].[CategoryName], [t1].
    [Description], [t1].[Picture]  

  10. FROM [dbo].[Categories] AS [t1]  

  11. ) AS [t2] ON [t2].[CategoryID] = [t0].[CategoryID]  

  12. LEFT OUTER JOIN ([dbo].[Order Details] AS [t3]  

  13. INNER JOIN [dbo].[Orders] AS [t4] ON [t4].[OrderID] = [t3].
    [OrderID]) ON [t3].[ProductID] = [t0].[ProductID]  

  14. ORDER BY [t0].[ProductID], [t2].[CategoryID], [t3].[OrderID] 

以上是“Linq DataLoadOptions怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當前標題:LinqDataLoadOptions怎么用
標題網(wǎng)址:http://www.aaarwkj.com/article34/pegsse.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站制作、虛擬主機用戶體驗品牌網(wǎng)站建設、營銷型網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
福利午夜福利在线观看| 欧美日韩亚洲精品瑜伽裤| 欧美日韩国产这里只有精品| 精品少妇人妻av免费久久久| 91大神九色在线观看| 水蜜桃成人在线视频免费观看| 人妻一区日韩二区国产| 92午夜福利精品视频| 欧美日韩欧美黄色三级| 少妇视频资源一区二区三区| 亚洲综合日韩精品在线| 国产一区二区三区性色| 国产一级特黄大片特爽| 亚洲国产日韩中文字幕| 女同三人按摩高潮喷出| 一本久久精品午夜福利| 国产在线不卡免费精品| 俩小伙探花专约老熟女| av男人的天堂一区二区| 国产亚洲综合久久系列| 日本午夜福利久久久| 亚洲av粉色一区二区三区| 久久国产综合精品电影| 激情国产白嫩美女在线观看| 日韩人妻精品久久免费| 另类激情综合在线观看| 神马影院在线观看午夜| 日韩欧美亚洲视频另类| 日本和亚洲的香蕉视频| 亚洲精品日韩在线欧美| 亚洲成人自拍在线视频| 国产亚洲一区二区视频| 做性视频大全在线观看| av剧情在线观看免费| 精品人妻一区二区在线99| 久久久久久亚洲av黄床| 久久久久久精品国产免费| 亚洲av乱码国产精品观看| 日本高清有码中文字幕| 欧美欧成人一区二区三区a∨| 91九色精品视频在线观看 |