Entity Framework
我很好奇执行包含不支持且不SQL
进行转换的方法/函数的查询的最佳实践是什么。
例如:
DataContext db = new DataContext();
Administrator admin = db.Administrators.Where(admin => admin.Username.ToString() == "test");
将不起作用,因为该方法ToLower()
不支持SQL
转换。
目前我这样做:
DataContext db = new DataContext();
Administrator admin = db.Administrators.ToArray().Where(admin => admin.Username.ToString() == "test");
但是,我不认为将管理员设置为数组来执行这些查询在性能方面是非常好的。
有人可以告诉我这些查询的最佳做法是什么Entity Framework
吗?
谢谢,亚历克斯。