2012-01-10 8 views
0

プライマリキーを入力するだけで、モデルまたはデータソースにオブジェクトが存在するかどうかを調べる方法はありますか。データベースに存在するレコードまたはエンティティのみを参照する固有のキー。主キー値によるエンティティのエンティティモデルの検索

つまりGUIDを渡すと、同じキー値を使用するものがあるかどうかがモデルによって通知されます。

EF 4.0を使用する。

答えて

1

モデルやデータソースの意味を理解できていませんが、存在しない場合はnullを返す例があります。

public MyType GetEntityByEntityID(Int32 _entityID) 
{ 
    using (var ctx = new MyEntities()) 
    { 
     return ctx.MyTypes.Where(c => c.EntityID == _entityID).FirstOrDefault(); 
    } 
} 
+0

モデルは、一般的にデータソースを参照するために使用されますまたはデータアクセスポイントまたはデータコンテキストである。上記の 'ctx'があなたのモデルになります。私は、より一般的なレベルで主キーでキーを見つけることを頼んでいます。すなわち、データベースには、進める鍵があります。データベースは、そのキーのすべてのテーブルを照会しなければなりません。それは私が把握しようとしているものです。探している価値があるかもしれない 'GetObjectByKey'メソッドがあります。 – IbrarMumtaz

関連する問題