私はlinq属性を介してクラスにリンクされたSQLサーバーテーブルを持っています:
[Table(Name = "MyItems")]
public class MyItems
{
...
}
Table<MyItems> linqMyItems = db.GetTable<MyItems>();
IQueryable<MyItems> itmList = (
from itm in linqMyItems
select itm);
このテーブルに対してクエリを実行し、そのアイテムを更新する必要がある場合、これはうまく機能します。ItemsFiltered
しかし、まったく同じフィールド セットを含むデータベース ビューからデータを選択するときに、このクラスを再利用したいと考えています。基本的には、読み取り専用オブジェクトだけで問題ありませんが、linq がビューから取得したフィールド セットを実際の関連テーブルに魔法のように接続して、オブジェクトを更新可能にしてもかまいません。