【发布时间】:2015-05-14 18:35:23
【问题描述】:
我在一个项目中使用 EF 6.1,但该项目的一部分需要允许用户创建自定义表,以保存自定义数据。现在我希望能够使用 LINQ 查询数据并考虑 WHERE 子句,我可以使用 DynamicLINQ,但是当我只有表名作为字符串时,我如何查询表?
对于用户创建自定义表的数据,我不会创建类。相反,我会在 SQL 中拥有表本身,以及一种 EAV 类型的表,其中包含该表的详细信息。
由于我也没有这些表的类,我可以使用 LINQ 查询数据吗?如果是这样,它会返回什么样的对象?也许是动态的?
所以基本上我想要这样的东西
var data = _context.GetTable("MyTable")
.Where("Name = 'BOB')
.ToList();
这可能吗?有人可以为我指出如何解决这个问题的正确方向吗?
【问题讨论】:
标签: c# .net linq entity-framework entity-framework-6