我正在尝试使用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();
}
}