/// <summary> /// GenericRepository Dapper + EntitiyFramework /// </summary> /// <param name="context">DbContext for context</param> /// <param name="conn">Connection (if not aggrette connection, it will use the DbContext connection)</param> /// <param name="parameterIdentified">Idetenfier parameter (@) to SqlServer (:) to Oracle</param> public MLGenericRepository(DbContext context, IDbConnection conn = null, char parameterIdentified = '@') { efRepository = new EFGenericRepository <TEntity>(context); IDbConnection connection = conn ?? context.Database.Connection; dpRepository = new DPGenericRepository <TEntity>(connection); }
/// <summary> /// GenericRepository Dapper + EntityFramework for Dpendency Injection /// </summary> /// <param name="dpRepository">dapper GenericRepository</param> /// <param name="efRepository">EntityFramework GenericRepository</param> public MLGenericRepository(IDPGenericRepository <TEntity> dpRepository, IEFGenericRepository <TEntity> efRepository) { this.dpRepository = dpRepository; this.efRepository = efRepository; }
public void Constructor_ConnectionNull_throwException() { conn = null; Assert.Throws <ArgumentNullException>(() => instance = new DPGenericRepository <GEHD_INCIDENCIAS>(conn)); }
public void PruebasVisualizer() { instance = new DPGenericRepository <GEHD_INCIDENCIAS>(conn); var allData = instance.All(); }
public DPGenericRepositoryTets() { conn = new SqlConnection(Settings.connectionString); instance = new DPGenericRepository <GEHD_INCIDENCIAS>(conn); }