假设我在我的实体框架支持的项目 Cars 和 Trucks 中有两个实体集。Car 和 Truck 都实现了 IDriveable
是否可以让 Predicate 或 Dynamic Linq 返回特定的 IDriveable,而调用函数不必知道它是从哪个集合加载的?
我看到的每个关于 Dlinq 的示例都有这样的内容:
db.Cars.Where("ID==123");
“动态”部分出现在我们已经选择了表格/集之后。我需要类似的东西
db.SomeMethod("Cars.Where(ID==123)");
至于谓词,到目前为止我看到的示例是作用于列表的函数,例如:
static bool greaterThanTwo(int arg)
{
return arg > 2;
}
假设我们已经引用了所需的集合。我需要一些方法来动态地告诉它从哪个表加载记录以及过滤记录的唯一 ID。