如何在C#

时间:2018-10-02 20:20:53

标签: c# .net entity-framework connection-string

我正在创建一个通用存储库,需要在其中调用连接字符串名称。请帮助我如何在类中使用连接字符串名称。

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;
    }
}

通用存储库和模型位于不同的控制台库文件中。我在图片下方添加了更多详细信息

Project Structure

当我尝试执行某些操作时,我的连接字符串名称为Entities,这会给我一个错误

Error image

0 个答案:

没有答案