はい、LiveLinq は LINQ2SQL データを操作できます。基本的に、コントロールをバインドできるものであれば、「観察可能」または「バインド可能」なデータを処理できます。拡張メソッド .AsLive(IBindingList) があります (C1.LivqLinq.LiveViewExtensions 内)。したがって、次のようなクエリに .AsLive(this IBindingList) を適用できます。
var query = (db.Products の p から p.Category.CategoryName == “Beverages” select p); IBindingList ibl = ((IListSource) query).GetList(); C1.LiveLinq.LiveViews.View liveView = ibl.AsLive(ibl);
これにより、ライブビューが作成されます((コードが機能することを確認していません。タイプミスがある可能性があります)。
IListSource も実装するクラス Table および EntitySet に同様の方法で .AsLive を適用することもできます。
この応答は、ここで与えられたものから取られました:
http://our.componentone.com/groups/entity-framework/studio-for-entity-framework/forum/topic/using-with-linq-2-sql-and-既存の dbml-in-a-separate-dll/