public void DatabaseContextDapper_ConstructorByConnectionString_ReturnDataContextObject(string cns) { var result = new Logic.Database.DatabaseContextDapper(cns); Assert.That(result, Is.Not.Null); Assert.That(result, Is.InstanceOf <Logic.Database.IDatabaseContext>()); }
/// <summary> /// Add DatabaseContext as a service to the service pool /// </summary> /// <param name="services"></param> /// <param name="connectionString">Database connection string</param> /// <remarks> /// With this service we could easily access to the database objects like Stored-Procedure /// </remarks> public static Logic.Database.IDatabaseContext AddORM(this IServiceCollection services, string connectionString) { //Create Dapper ORM var ctx = new Logic.Database.DatabaseContextDapper(connectionString); //Add DatabaseContext as a service to the service pool services.AddSingleton <Logic.Database.IDatabaseContext>(ctx); return(ctx); }