C# 仅知道关联属性的字符串名称时查询该属性

C# 仅知道关联属性的字符串名称时查询该属性,c#,linq,entity-framework,C#,Linq,Entity Framework,我有一个实体框架类a。它与B有一对多关系。a中这个关系的属性名是AtoB 在运行时,如果给我一个字符串“AtoB”,有没有办法在AtoB属性上向a发出linq查询,以获得与该a关联的所有B的列表 所以,基本上,直到运行时,我才知道应该在上运行linq查询的属性 // Pseudo code int id = GetID(); string tableName = GetTableName(); var v = context.[tableName].Where(t => t.ID == i

我有一个实体框架类a。它与B有一对多关系。a中这个关系的属性名是AtoB

在运行时,如果给我一个字符串“AtoB”,有没有办法在AtoB属性上向a发出linq查询,以获得与该a关联的所有B的列表

所以,基本上,直到运行时,我才知道应该在上运行linq查询的属性

// Pseudo code
int id = GetID();
string tableName = GetTableName();
var v = context.[tableName].Where(t => t.ID == id);

您可以使用执行字符串Linq查询-只要在适当的地方将属性的名称嵌入字符串。

如果可能,请使用示例代码进行更详细的说明。我不确定你想达到什么目的?正在加载导航属性<代码>上下文。部门。包括(“课程”)?