protected virtual IModel CreateModel(AutoModelBuilder @from) { var services = new ServiceCollection(); services.AddEntityFrameworkInMemoryDatabase().ConfigureEntityFramework(from); var provider = services.BuildServiceProvider(); return(new TestContext(provider).Model); }
public void Alter(AutoModelBuilder builder) { var types = from type in _assembly.GetExportedTypes() where !type.GetTypeInfo().IsAbstract let entity = (from interfaceType in type.GetInterfaces() where interfaceType.GetTypeInfo().IsGenericType && interfaceType.GetGenericTypeDefinition() == typeof (IEntityTypeOverride<>) select interfaceType.GetGenericArguments()[0]).FirstOrDefault() where entity != null select type; foreach (var type in types) builder.UseOverride(type); }
public void Alter(AutoModelBuilder builder) { var types = from type in _assembly.ExportedTypes where !type.GetTypeInfo().IsAbstract let entity = (from interfaceType in type.GetTypeInfo().ImplementedInterfaces where interfaceType.GetTypeInfo().IsGenericType&& interfaceType.GetGenericTypeDefinition() == typeof(IEntityTypeOverride <>) select interfaceType.GenericTypeArguments[0]).FirstOrDefault() where entity != null select type; foreach (var type in types) { builder.UseOverride(type); } }
public FluentModelBuilderConfiguration Add(AutoModelBuilder builder) { _builders.Add(builder); return(this); }
private AutoModelBuilder AddAndConfigureFrom(AutoModelBuilder from) { _builders.Add(from); return(from); }
public void Alter(AutoModelBuilder builder) { builder.UseConvention<DependingConvention>(); }
public void Alter(AutoModelBuilder builder) { builder.UseOverridesFromAssemblyOf <EntityOneWannabe>(); }
public void Alter(AutoModelBuilder builder) { builder.UseConvention <DependingConvention>(); }
public void Alter(AutoModelBuilder builder) { builder.UseConvention<ConventionThatAddsSingleEntity>(); }
public void Alter(AutoModelBuilder builder) { builder.AddAlteration<AlterationThatOverridesSingleEntity>(); }
public void Alter(AutoModelBuilder builder) { builder.Override<MyEntity>(); }
public ScopeBuilder(AutoModelBuilder autoModelBuilder) { if (autoModelBuilder == null) throw new ArgumentNullException(nameof(autoModelBuilder)); _autoModelBuilder = autoModelBuilder; }
public void Alter(AutoModelBuilder builder) { builder.UseConvention <ConventionThatAddsSingleEntity>(); }
public void Alter(AutoModelBuilder builder) { builder.AddAlteration <AlterationThatOverridesSingleEntity>(); }
public void Alter(AutoModelBuilder builder) { builder.Override <MyEntity>(); }