0
我试图从实体框架上下文中获取表(实体),并且我拥有的仅仅是一个字符串参数输入到我的服务。从EF中的字符串获取表
在ADO.NET我会做这样的事情:
VAR的tablename = “tablePrefix” + inputString;
如何在EF中解决这个问题?
任何帮助将非常感激:)
我试图从实体框架上下文中获取表(实体),并且我拥有的仅仅是一个字符串参数输入到我的服务。从EF中的字符串获取表
在ADO.NET我会做这样的事情:
VAR的tablename = “tablePrefix” + inputString;
如何在EF中解决这个问题?
任何帮助将非常感激:)
动态获取一个Dbset不知道你前期可以使用Set方法上的DbContext类型。所以你可以做。
var type = Type.GetType("MyType");
var set = myContext.Set(type);
一旦你有了一套你就可以通过查询主键找到一个实体等
由于基里尔说,虽然,你为什么要这么做?
干杯 克里斯
谢谢,很快就会对它进行测试。看起来是一个解决方案。 原因是数据库设计,它包含不同类型和每种类型的三个分辨率级别。所以当一个调用来服务,我只会得到一个字符串,告诉我哪个表来检索数据。 –
你的目标是什么? –