using SnapshotWinFormsApp.Repository.Interfaces; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SnapshotWinFormsApp.Repository; public class Repository : IRepository where T : class, new() { private readonly SqlSugarClient _db; public Repository(DbSqlServer context, string key) { _db = context.DbItems.GetValueOrDefault(key+ "SQLServerDB"); } public T GetById(int id) { return _db.Queryable().InSingle(id); } public List GetAll() { return _db.Queryable().ToList(); } public ISugarQueryable Queryable() { return _db.Queryable(); } }