0

Linq-2-SQL および既存の DBML (別の DLL) で LiveLinq を使用する方法を知りたいです。私はすでに持っていますSystem.Data.Linq.DataContext

ここで LiveLinq を使用できますか。私は現在、拡張機能の使用に興味.AsLive()がありますが、他の拡張機能も非常に興味深いものです。Linq-2-SQL はサポートされていないようです。ADO.Net のみです。フォーラムで私が尋ねたのと同じ質問に誰も答えないようです。そのため、C1 の LiveLinq を使用している誰かに助けやアドバイスを求めています。

よろしく。

4

1 に答える 1

0

はい、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/

于 2011-12-14T17:50:07.077 に答える