Exemple #1
0
        /// <summary>
        /// Configures a Firestorm Data source for Entity Framework Core.
        /// </summary>
        public static IFirestormServicesBuilder AddEntityFramework <TDbContext>(this IFirestormServicesBuilder builder, FirestormEntityOptions options)
            where TDbContext : DbContext
        {
            builder.AddDataSource(sp =>
            {
                var requestProvider  = sp.GetRequestServiceProvider();
                var dbContextFactory = new EntitiesContextFactory <TDbContext>(requestProvider, options);
                return(new EFCoreDataSource <TDbContext>(dbContextFactory));
            });

            return(builder);
        }
 /// <summary>
 /// Configures a Firestorm Data source for Entity Framework 6.
 /// </summary>
 public static IFirestormServicesBuilder AddEntityFramework <TDbContext>(this IFirestormServicesBuilder builder)
     where TDbContext : DbContext, new()
 {
     builder.AddDataSource(new EntitiesDataSource <TDbContext>());
     return(builder);
 }