实体框架通过变量名获取表 [英] Entity Framework get table by variable name

查看:55
本文介绍了实体框架通过变量名获取表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从变量值中检索表.例如,代替:

I'd like to retrieve a table from a variable value. For example, instead of:

myContext.Customers.ToList()

我想使用类似的东西:

var tableName = "Customers"
myContext.tableName.ToList()

有人可以引导我朝正确的方向前进吗?TIA!

Can anyone steer me in the right direction? TIA!

推荐答案

从理论上讲,您应该可以执行以下操作:

In theory you should be able to do something similar to this:

var eType = Type.GetType($"{EntityNameSpace}.{tableName}");
myContext.Set(eType).ToList();

参考1: Type.GetType(" namespace.abClassName")返回null

参考文献2: 查看全文

登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆