我正在创建一个通用存储库,需要在其中调用连接字符串名称。请帮助我如何在类中使用连接字符串名称。
public class GenericRepository<TModel> : IRepository<TModel> where TModel : class
{
//
private Entities _context;
private readonly IDbSet<TModel> dbEntity;
public GenericRepository()
{
_context = new Entities();
dbEntity = _context.Set<TModel>();
}
public void Delete(Guid modelId)
{
TModel model = dbEntity.Find(modelId);
dbEntity.Remove(model);
}
public TModel GetModelById(Guid modelId)
{
return dbEntity.Find(modelId);
}
public IEnumerable<TModel> GetModels()
{
return dbEntity.ToList();
}
public void InsertModel(TModel model)
{
dbEntity.Add(model);
}
public void Save()
{
_context.SaveChanges();
}
public void UpdateModel(TModel model)
{
_context.Entry(model).State = EntityState.Modified;
}
}
通用存储库和模型位于不同的控制台库文件中。我在图片下方添加了更多详细信息
当我尝试执行某些操作时,我的连接字符串名称为Entities,这会给我一个错误