通过仅传递实体的名称来获取实体

时间:2012-09-16 20:27:40

标签: c# entity-framework reflection

我正在使用实体框架,我只需要通过传递实体的名称来获取实体列表。

示例:

string tableName = "PRODUCT";

List<tableName> myList = (from prod in dbContext.tableName
                          select prod).ToList();

我无法做到的是,使用表名(字符串)进行EF查询(或LINQ)。

我试图通过使用Reflection或EntityDataModel来实现这一点,但我不能。

1 个答案:

答案 0 :(得分:0)

你有没有试过这样的事情(source):

var table = context.ExecuteStoreQuery<ResultTableTemplate>("SELECT ... FROM " + tableName);