Wpf 实体框架动态Where条件

Wpf 实体框架动态Where条件,wpf,entity-framework,entity-framework-5,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

我是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;            }
是的,您可以使用:

您可以在此处找到此项目的详细信息:

谢谢您的回答,我尝试了您的建议,但它给出了以下错误。'System.Data.Entity.DbSet'不包含'Where'的定义和最佳扩展方法重载'System.Linq.Queryable.Where(System.Linq.IQueryable,System.Linq.Expressions.Expression)'具有一些无效参数您需要将DLL添加到项目中(通过下载或通过),而不是
包含System.Linq.Dynamic
db.MyTable.Where("Name=='Carlo'").Select("ID").FirstOrDefault();