使用 dbcontext 动态添加到数据库

Add to database dynamically using dbcontext

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

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

所以我知道我可以对数据库中的每种 table 插入方法进行一些重载,但我希望我可以像上面那样做?

你可以使用 DbContext.Set Method 这样的

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