0

我想在 ef codefirst 中向 linq 添加一些条件(在哪里)。

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

有什么方法可以让我进入所有选择,例如:BeforeSelected?

谢谢

4

1 回答 1

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);
     }
 }


}
于 2012-04-13T05:38:30.510 回答