首页 新闻 会员 周边 捐助

EntityFramework6 动态表名 如 log_1 log_2等

0
悬赏园豆:5 [待解决问题]

使用EF6(非EFCore)如何实现操作同一个entity传递指定的表名,比如log_201901,log_201902,log_201903...

蓝风»的主页 蓝风» | 初学一级 | 园豆:21
提问于:2019-07-14 15:45
< >
分享
所有回答(1)
0

参考 Dynamic table names in Entity Framework linq

var tableName = "Table1";
// Get proper return type.
Type returnType;
switch(tableName) {
    case "Table1":
        returnType = typeof(Table1EntityType);
        break;
    case "Table2":
        returnType = typeof(Table2EntityType);
        break;
}
var query = context.Set(returnType);
// Filter against "query" variable below...
var result = query.Where(...);
dudu | 园豆:30734 (高人七级) | 2019-07-14 16:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册