我正在尝试使用dbcontext向我的数据库添加不同的对象,这是我的(不工作)代码:
public void insert(object data)
{
var db = new TestDbEntities();
db.(typeof(data)).add(data);
}
所以我知道我可以在db中对每个表进行一些方法插入重载,但是我希望我能像上面那样做吗?
答案 0 :(得分:2)
您可以像这样使用DbContext.Set Method
public void insert(object data)
{
var db = new TestDbEntities();
db.Set(data.GetType()).Add(data);
}