1
我们模型访问表我会使用类似下面的代码:访问IDbSet使用字符串
var item = _entities.Table.Where(x => x.Id = id).FirstOrDefault();
_entities是我们的模型背景和表将在模型中的表名。
如何使用字符串来表示模型中表格的名称? 如:
string tableName = "Table";
var item = _entities.tableName.Where(x => x.Id = id).FirstOrDefault();
您可以使用反射来查找具有该名称的属性,但是会失去所有编译时类型的安全性(您将无法执行'Where(x => x.Id = id)')。你想达到什么目的? – 2015-04-01 19:01:17
我们正在尝试根据用户输入更新表格。用户将提供一个电子表格,我们将更新相关的sql表格。 – navig8tr 2015-04-01 19:44:02