实体框架动态条件

时间:2014-07-16 11:05:01

标签: wpf entity-framework entity-framework-5

我是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;            }

1 个答案:

答案 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