Вначале я использую код структуры сущностей и создаю общий класс Repository, который обеспечивает доступ к данным.В этом классе я хочу метод Add(T entity)
.Тем не менее, нет метода InsertOnSubmit
как части класса DbSet<T>
, и если я пытаюсь использовать метод Add
, я получаю ошибку времени компиляции:
The type 'TEntity' must be a reference type in order to use it as parameter 'TEntity' in the generic type or method 'System.Data.Entity.DbContext.Set<TEntity>()'
Это метод:
public TEntity Add(TEntity entity)
{
return _database.Set<TEntity>().Add(entity);
}
Кто-нибудь знает способ обойти это?
Спасибо