【发布时间】:2013-12-11 12:24:06
【问题描述】:
我有如下方法
public void UpdateDb(int id)
{
var UpdateMyModel = db.CRM_OPP_DETAILS
.Where(p=> p.ID == id)
.FirstOrDefault();
UpdateMyModel .IS_VALID = false;
db.SaveChanges();
}
如何使用“模型名称字符串参数”作为模型类名称。 IE。如下:
public void UpdateDb(string ModelName , int id)
{
var UpdateMyModel = db.""ModelName ""
.Where(p=> p.ID == id)
.FirstOrDefault();
UpdateMyModel.IS_VALID = false;
db.SaveChanges();
}
【问题讨论】:
-
所以你正在使用 ORM 并且你想在你的代码中使用表名?
-
即使你的伪错误,第二个
TableName也应该只是 UpdateTable,因为它是已经包含TableName的变量。另外:@ken2k 所说的... -
你能让你的所有实体实现一个提供ID和IS_VALID的接口吗?
-
对不起,我已经编辑了我的问题。
标签: c# asp.net linq asp.net-mvc-4