我有以下代码:
public class MyContext:DbContext
{
DbSet<ABFoo> ABFoo { get; set; }
DbSet<CDFoo> CDFoo { get; set; }
}
ABFoo 和 CDFoo 是具有相同成员的类。我现在有这个查询:
var t = context.ABFoo.Where(a => a.ID == 10);
我想以这种方式使 ABFoo 表发生动态变化
var t = context.ABFoo.Where(a => a.ID == 10).OnThePrefixTable("CD");
即使在 ABFoo 表上执行查询,我也必须切换到 CDFoo 表。我知道我必须使用 ExpressionVisistors 并更改“对象”,但不知道我该怎么做!十分感谢!