public static IEdmModel CreateEdmModel(ProviderSpecificSchema providerSchema, InformationSchemaMapping?informationSchemaMapping) { using (var metadataProvider = providerSchema.CreateMetadataProvider(informationSchemaMapping)) { DynamicTypeDefinitionManager typeDefinitionManager = DynamicTypeDefinitionManager.Create(metadataProvider); var dataAdapter = new DynamicDataAdapter(typeDefinitionManager); return(dataAdapter.BuildEdmModel(metadataProvider)); } }
public virtual DynamicTypeDefinitionManager Create(DynamicMetadataProvider metadataProvider) { return(DynamicTypeDefinitionManager.Create(metadataProvider, CreateDynamicDbContextType())); }