プライマリキーを入力するだけで、モデルまたはデータソースにオブジェクトが存在するかどうかを調べる方法はありますか。データベースに存在するレコードまたはエンティティのみを参照する固有のキー。主キー値によるエンティティのエンティティモデルの検索
つまりGUIDを渡すと、同じキー値を使用するものがあるかどうかがモデルによって通知されます。
EF 4.0を使用する。
プライマリキーを入力するだけで、モデルまたはデータソースにオブジェクトが存在するかどうかを調べる方法はありますか。データベースに存在するレコードまたはエンティティのみを参照する固有のキー。主キー値によるエンティティのエンティティモデルの検索
つまりGUIDを渡すと、同じキー値を使用するものがあるかどうかがモデルによって通知されます。
EF 4.0を使用する。
私の2セント:それを試してみましたが、私は探していたものから右のトラックに沿ってあるように思わなかったの:
モデルやデータソースの意味を理解できていませんが、存在しない場合はnullを返す例があります。
public MyType GetEntityByEntityID(Int32 _entityID)
{
using (var ctx = new MyEntities())
{
return ctx.MyTypes.Where(c => c.EntityID == _entityID).FirstOrDefault();
}
}
モデルは、一般的にデータソースを参照するために使用されますまたはデータアクセスポイントまたはデータコンテキストである。上記の 'ctx'があなたのモデルになります。私は、より一般的なレベルで主キーでキーを見つけることを頼んでいます。すなわち、データベースには、進める鍵があります。データベースは、そのキーのすべてのテーブルを照会しなければなりません。それは私が把握しようとしているものです。探している価値があるかもしれない 'GetObjectByKey'メソッドがあります。 – IbrarMumtaz