我是WPF和实体框架的新成员。我研究了很多相关的问题,但没有一个能解决我的问题。
是否可以动态创建以下条件? 我的意思是我想创建一个条件(" Name =" Carlo"")并在EF中使用它。我不想写ok.Name,因为条件列将动态生成。
using (MyDbContext db = new MyDbContext)
{
string test = db.MyTable.Where(ok => ok.Name == Carlo).Select(ok => ok.ID).FirstOrDefault();
return test; }
答案 0 :(得分:1)
是的,您可以使用Linq.Dynamic:
db.MyTable.Where("Name=='Carlo'").Select("ID").FirstOrDefault();
您可以在此处找到此项目的详细信息: http://weblogs.asp.net/scottgu/dynamic-linq-part-1-using-the-linq-dynamic-query-library