Where
グローバルパラメーターをすべての Entity Framework 検索パラメーターにどのように適用しますか。
たとえば、問題のレコードをアプリケーションに表示するかどうかを決定するブール値フラグであるEvent
というパラメーターを持つエンティティ ( ) があります。Active
イベントを検索するときに、フレームワークがアクティブでないイベントを自動的にフィルタリングするように、「グローバル」フラグを適用するにはどうすればよいでしょうか?
Rails ActiveRecord では、スコープを使用してこれを実現します。Entity Framework でのこれの名前は何ですか?
スニペット:
using (var db = new Entities())
{
var activeEvents = db.Events.Where(b => b.Active)
}
次のようにリファクタリングされます。
using (var db = new Entities())
{
var activeEvents = db.Events
}