Beispiel #1
0
        public static DbContextOptionsBuilder UseMyModel(this DbContextOptionsBuilder dbContextBuilder)
        {
            CoreConventionSetBuilderDependencies ds = new CoreConventionSetBuilderDependencies(new TypeMapper(), null, null, null, null, null);
            //CoreConventionSetBuilderDependencies ds = new CoreConventionSetBuilderDependencies(new TypeMapper());

            var builder = new ModelBuilder(new CoreConventionSetBuilder(ds).CreateConventionSet());

            var mappings = RegisterMappers();

            foreach (var entityMapper in mappings)
            {
                entityMapper.MapEntity(builder);
            }

            dbContextBuilder.UseModel(builder.Model);

            return(dbContextBuilder);
        }
 /// <summary>
 /// 初始化一个<see cref="BingCoreConventionSetBuilder"/>类型的实例
 /// </summary>
 /// <param name="dependencies">依赖</param>
 public BingCoreConventionSetBuilder(CoreConventionSetBuilderDependencies dependencies) : base(dependencies)
 {
     Console.WriteLine("BingRelationModeCustomizer ctor");
 }
Beispiel #3
0
 public CustomCoreConventionSetBuilder(IServiceProvider serviceProvider,
                                       CoreConventionSetBuilderDependencies dependecies) : base(dependecies)
 {
     _conventionBuilders = serviceProvider.GetServices <ICustomConventionBuilder>();
 }
 public GameCoreConventionSetBuilder(CoreConventionSetBuilderDependencies dependencies) : base(dependencies)
 {
 }
Beispiel #5
0
 public SchubertConventionSetBuilder(CoreConventionSetBuilderDependencies dependencies)
     : base(dependencies)
 {
 }