Entity framework 实体名称为变量的查询

Entity framework 实体名称为变量的查询,entity-framework,entity-framework-6,Entity Framework,Entity Framework 6,在实体框架6中,是否有可能创建实体名称为变量的查询? 例如: Dim Ename as string ..... .... Dim query= From t in context.[Ename] where "condition" select t 这可能吗? 谢谢大家! 这可能不是通常的做法,但您可以使用 myDbContext.Set(Type.GetType("Ename")) .SqlQuery("SELECT * FROM dbo.Enames WHERE property

在实体框架6中,是否有可能创建实体名称为变量的查询? 例如:

Dim Ename as string
.....
....
Dim query= From t in context.[Ename] where "condition" select t
这可能吗?
谢谢大家!

这可能不是通常的做法,但您可以使用

myDbContext.Set(Type.GetType("Ename"))
    .SqlQuery("SELECT * FROM dbo.Enames WHERE property = @p0", propertyValue");




另一种选择是使用此第三方库,您可以在其中编写如下查询:

myDbContext.Set(Type.GetType("Ename"))
    .Where("condition");



我已经尝试过了,但是我得到一个错误,即“Where”不是DBSET.ah shoot的方法,它不是泛型的,因此您的查询的其余部分也必须是文本。。。(请参见编辑)对不起,您可以用一个示例继续您的代码吗?如何读取具有特定条件的记录?