2011-07-11 23 views
0

我想知道如何在Linq-2-SQL和預先存在的DBML(在單獨的DLL中)中使用LiveLinq。我已經有一個System.Data.Linq.DataContext使用LiveLinq的.AsLive()與Linq-2-SQL和預先存在的DBML

LiveLinq可以在這裏工作。我目前對使用擴展.AsLive()感興趣,但其他擴展也很有趣。看來Linq-2-SQL不支持。只有ADO.Net是。似乎沒有人回答我在forum詢問的同一問題,所以我正在尋求使用C1的LiveLinq的人的幫助/建議。

問候。

+0

我在C1論壇原來的問題是默默刪除... – DoomerDGR8

回答

0

是的,LiveLinq可以使用LINQ2SQL數據。基本上,它可以與任何「可觀察的」或「可綁定的」數據一起使用,以及任何可以綁定控件的數據。有一個擴展方法.AsLive(IBindingList)(在C1.LivqLinq.LiveViewExtensions中)。因此,您可以將.AsLive(此IBindingList)應用於如下查詢:

var query =(從p中的p.Products其中p.Category.CategoryName ==「Beverages」select p); IBindingList ibl =((IListSource)query).GetList(); C1.LiveLinq.LiveViews.View liveView = ibl.AsLive(ibl);

這將創建一個實時取景((我沒有檢查代碼的工作,可能會有錯別字)。

您也可以以類似的方式,以表類和EntitySet的也實現IListSource適用.AsLive 。

響應是從這裏給出的一個考慮: http://our.componentone.com/groups/entity-framework/studio-for-entity-framework/forum/topic/using-with-linq-2-sql-and-a-pre-existing-dbml-in-a-separate-dll/

相關問題