public EmitEdmModelAnnotator(IMetadataProvider metadataProvider) { var clrTypeResolver = new EmitClrTypeResolver(metadataProvider); clrTypeResolver.Build(); _clrTypeProvider = clrTypeResolver; }
private static DbModel BuildModel(IMetadataProvider metadataProvider, IClrTypeProvider clrTypeProvider) { BoundedContextElement context; metadataProvider.TryGetMetadata(BuildContextId(), out context); var configurator = new DbModelBuilderConfigurator(metadataProvider, clrTypeProvider); var builder = configurator.Configure(context); return(builder.Build(EffortProvider)); }
public DbModelFactory(IMetadataProvider metadataProvider, IClrTypeProvider clrTypeProvider) { if (metadataProvider == null) { throw new ArgumentNullException(nameof(metadataProvider)); } if (clrTypeProvider == null) { throw new ArgumentNullException(nameof(clrTypeProvider)); } _dbModelBuilderConfigurator = new DbModelBuilderConfigurator(metadataProvider, clrTypeProvider); _metadataProvider = metadataProvider; }
public DynamicControllersRegistrar(IMetadataProvider metadataProvider, IClrTypeProvider clrTypeProvider, IDynamicAssembliesRegistry registry) { _metadataProvider = metadataProvider; _clrTypeProvider = clrTypeProvider; _registry = registry; }
public EdmModelAnnotator(IClrTypeProvider clrTypeProvider) { _clrTypeProvider = clrTypeProvider; }
public DbModelBuilderConfigurator(IMetadataProvider metadataProvider, IClrTypeProvider clrTypeProvider) { _metadataProvider = metadataProvider; _clrTypeProvider = clrTypeProvider; }