2012-04-13 9 views
0

ef codefirstでlinqにいくつかの条件(where)を追加したいと思います。依存性注入によるEFにフィルタを追加する方法

using (var context = new Context()) 
{ 
      var u= context.Users; 
      **u.where(my where condition)** 
     } 

てみましょうするためにいくつかの方法があり、すべての選択に私ディ、 例えば:BeforeSelected?

おかげ

答えて

1

最も簡単な方法は、DbContextのラッパーを作成することです。

public class EfWrapper:Context 
{ 
private DbContext _dbContext; 

    public EfWrapper(DbContext context){ 
    _dbContext=context; 
    } 

    public IEnumerable <User> Users{ 
    get 
    { 
     return _dbContext.Users.Where(my where condition); 
    } 
} 


} 
+0

ありがとう、試してみる – Raymond

関連する問題