我有以下代码,我正在使用EF 4.1和Unit of Work中的存储库模式。 但是,因为我不太了解表达式和谓词如何工作,请询问以下内容:使用谓词来查找所有行?
使用下面的代码,是否有更好的方法来查找所有行?
public ActionResult Index()
{
var positions = unitOfWork.PositionRepository
.Find(p => p.PositionID != null);
return View(positions.ToList());
}
我根据我的UnitOfWork和库从这里 http://www.asp.net/entity-framework/tutorials/implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application
我尝试这样做:
public virtual List<TEntity> GetAll()
{
return context.Set<TEntity>.ToList();
}
'Set'是一种方法... –
笑。 thx :) :) :) –