InsertOnSubmit()方法无法使用GetTable()

时间:2013-11-27 13:39:38

标签: c# visual-studio-2010

我正在尝试使用EntityFramework实现存储库模式。这是我的抽象BaseRespository类,但此处无法使用InsertOnSubmit方法。我打算用它在数据库中插入记录。

如果有人能告诉我我错过了什么,那就太棒了:)。

感谢

public abstract class BaseRepository<T> where T : class
{
    private static DBEntities dbEntities;

    public BaseRepository()
    {
        dbEntities = new DBEntities();
    }
    public IQueryable GetTable<T>(T entity) where T : class
    {
        return dbEntities.CreateObjectSet<T>();
    }

    public void Insert(T obj)
    {
        table = GetTable(obj); 
        //InsertOnSubmit() not available to use?
        table.InsertOnSubmit(obj);   
        int saveChanges = dbEntities.SaveChanges();

    }
}

0 个答案:

没有答案