Example #1
0
        private static void Setup(DataProviderEnum provider)
        {
            // Get a specific connection.
            IDbConnection myConnection = GetConnection(provider);

            Console.WriteLine($"Your connection is a {myConnection?.GetType().Name ?? "unrecognized type"}");
            // Open, use and close connection...
        }
Example #2
0
        public static void configure(DataProviderEnum provider, IConfiguration configuration, IServiceCollection services)
        {
            switch (provider)
            {
            case DataProviderEnum.InMemory:
                addInMemory(configuration, services);
                break;

            case DataProviderEnum.SQLite:
                addSqlite(configuration, services);
                break;

            case DataProviderEnum.SQLServer:
                addSqlServer(configuration, services);
                break;
            }
            useEntityFramework(configuration, services);
        }
Example #3
0
 // This method returns a specific connection object
 // based on the value of a DataProvider enum.
 static IDbConnection GetConnection(DataProviderEnum dataProvider) =>
 dataProvider switch
 {
Example #4
0
 static DbProviderFactory GetDbProviderFactory(DataProviderEnum provider)
 => provider switch
 {