Beispiel #1
0
        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>());
        }
Beispiel #2
0
        /// <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);
        }