private static void ValidateModel(DbModel model, List <EdmSchemaError> errors) { var settings = new XmlWriterSettings { ConformanceLevel = ConformanceLevel.Fragment }; using (var writer = XmlWriter.Create(new StringBuilder(), settings)) { var ssdlSerializer = new SsdlSerializer(); ssdlSerializer.OnError += CreateOnErrorEventHandler(errors, ErrorCodes.GenerateModelFromDbReverseEngineerStoreModelFailed); ssdlSerializer.Serialize( model.StoreModel, model.ProviderInfo.ProviderInvariantName, model.ProviderInfo.ProviderManifestToken, writer); var csdlSerializer = new CsdlSerializer(); csdlSerializer.OnError += CreateOnErrorEventHandler(errors, ErrorCodes.GenerateModelFromDbInvalidConceptualModel); csdlSerializer.Serialize(model.ConceptualModel, writer); new MslSerializerWrapper().Serialize(model, writer); } }
private static List<DataModelErrorEventArgs> SerializeAndValidateCsdl(this EdmModel model, XmlWriter writer) { var validationErrors = new List<DataModelErrorEventArgs>(); var serializer = new CsdlSerializer(); serializer.OnError += (_, e) => validationErrors.Add(e); serializer.Serialize(model, writer); return validationErrors; }
private static List <DataModelErrorEventArgs> SerializeAndValidateCsdl(this EdmModel model, XmlWriter writer) { var validationErrors = new List <DataModelErrorEventArgs>(); var serializer = new CsdlSerializer(); serializer.OnError += (_, e) => validationErrors.Add(e); serializer.Serialize(model, writer); return(validationErrors); }
private static List <DataModelErrorEventArgs> SerializeAndGetCsdlErrors( this EdmModel model, XmlWriter writer) { List <DataModelErrorEventArgs> validationErrors = new List <DataModelErrorEventArgs>(); CsdlSerializer csdlSerializer = new CsdlSerializer(); csdlSerializer.OnError += (EventHandler <DataModelErrorEventArgs>)((s, e) => validationErrors.Add(e)); csdlSerializer.Serialize(model, writer, (string)null); return(validationErrors); }
private static List <DataModelErrorEventArgs> SerializeAndGetCsdlErrors(this EdmModel model, XmlWriter writer) { DebugCheck.NotNull(model); DebugCheck.NotNull(writer); var validationErrors = new List <DataModelErrorEventArgs>(); var csdlSerializer = new CsdlSerializer(); csdlSerializer.OnError += (s, e) => validationErrors.Add(e); csdlSerializer.Serialize(model, writer); return(validationErrors); }
private static void ValidateModel(DbModel model, List<EdmSchemaError> errors) { var settings = new XmlWriterSettings { ConformanceLevel = ConformanceLevel.Fragment }; using (var writer = XmlWriter.Create(new StringBuilder(), settings)) { var ssdlSerializer = new SsdlSerializer(); ssdlSerializer.OnError += CreateOnErrorEventHandler(errors, ErrorCodes.GenerateModelFromDbReverseEngineerStoreModelFailed); ssdlSerializer.Serialize( model.StoreModel, model.ProviderInfo.ProviderInvariantName, model.ProviderInfo.ProviderManifestToken, writer); var csdlSerializer = new CsdlSerializer(); csdlSerializer.OnError += CreateOnErrorEventHandler(errors, ErrorCodes.GenerateModelFromDbInvalidConceptualModel); csdlSerializer.Serialize(model.ConceptualModel, writer); new MslSerializerWrapper().Serialize(model, writer); } }
private static List<DataModelErrorEventArgs> SerializeAndGetCsdlErrors(this EdmModel model, XmlWriter writer) { DebugCheck.NotNull(model); DebugCheck.NotNull(writer); var validationErrors = new List<DataModelErrorEventArgs>(); var csdlSerializer = new CsdlSerializer(); csdlSerializer.OnError += (s, e) => validationErrors.Add(e); csdlSerializer.Serialize(model, writer); return validationErrors; }