如何使用linq搜索动态实体名称

时间:2013-07-24 06:11:11

标签: linq entity-framework search

基本上我所要做的就是以下内容:

string EntityFrameworkType = "Product";
string searchField = "ProductName";
string searchValue = "My Product";

using( var context = new entitycontext())

{
var result = (from x in context.EntityFrameworkType.Where(l=>l.searchField == searchValue) select x).FirstOrDefault();
}

当然这种语法不起作用,因为上下文不包含名为“EntityFrameworkType”的实体......

有可能以另一种方式做到这一点吗?我想要做的是概括我的数据库重复检查。在此示例中,我正在搜索名称为“我的产品”的任何产品。但我希望能够传递这些字符串,例如,ProductCategory与ProductCategoryId = 1 ....等...

1 个答案:

答案 0 :(得分:3)

你可以看看here来了解它是如何完成的。

您需要了解Expression