public EdmModel BuildEdmModel(ModelBuilder.DynamicMetadataProvider metadataProvider) { using (Types.DynamicDbContext context = TypeDefinitionManager.CreateDynamicDbContext()) { var edmModelMetadataProvider = new ModelBuilder.DynamicEdmModelMetadataProvider(context.Model, metadataProvider, TypeDefinitionManager); var modelBuilder = new OeEdmModelBuilder(this, edmModelMetadataProvider); foreach (OeOperationConfiguration operationConfiguration in metadataProvider.GetRoutines(TypeDefinitionManager)) { modelBuilder.AddOperation(operationConfiguration); } return(modelBuilder.BuildEdmModel()); } }
public override Object CreateDataContext() { return(TypeDefinitionManager.CreateDynamicDbContext()); }