Entity Framework にオブジェクトが存在するかどうかを確認する最適な方法は? [closed] 質問する

Entity Framework にオブジェクトが存在するかどうかを確認する最適な方法は? [closed] 質問する

パフォーマンスの観点から、データベースにオブジェクトが存在するかどうかを確認する最適な方法は何ですか? Entity Framework 1.0 (ASP.NET 3.5 SP1) を使用しています。

ベストアンサー1

SQLを直接実行したくない場合は、どれでも()これはAny()が一致するとすぐに返されるためです。別のオプションはカウント()ただし、戻る前にすべての行をチェックする必要がある場合があります。

使用方法の例を次に示します。

if (context.MyEntity.Any(o => o.Id == idToMatch))
{
    // Match!
}

そしてvb.netでは

If context.MyEntity.Any(function(o) o.Id = idToMatch) Then
    ' Match!
End If

おすすめ記事