1
我有一個問題,CRUD操作的通用信息庫,我想從我的泛型類得到表:錯誤關於實施使用實體框架
public virtual TEntity GetById(int id)
{
return _db.Set<TEntity>().FirstOrDefault(c => ((IEntity)c).Code == id);
}
但Linq
不能施放IEntity
public abstract class BaseRepository<TEntity, M> : IRepository<TEntity> where TEntity : class where M : new()
如果替換TEntity : class
與我收到此錯誤:
類型「TEntity」必須是引用類型,以便在通用類型或方法使用它作爲參數「TEntity」「System.Data.Entity.DbContext.Set()」
謝謝,它完美地工作! – user1545810