使用dbcontext动态添加到数据库

时间:2015-09-27 21:38:31

标签: c# database methods dbcontext

我正在尝试使用dbcontext向我的数据库添加不同的对象,这是我的(不工作)代码:

    public void insert(object data)
    {
        var db = new TestDbEntities();
        db.(typeof(data)).add(data);
    }

所以我知道我可以在db中对每个表进行一些方法插入重载,但是我希望我能像上面那样做吗?

1 个答案:

答案 0 :(得分:2)

您可以像这样使用DbContext.Set Method

public void insert(object data)
{
    var db = new TestDbEntities();
    db.Set(data.GetType()).Add(data);
}