public void DumpStandardDbContextEntityDataModel() { using (EStoreDb db = new EStoreDb()) { IEdmModel edm = db.GetEdmModel(); DumpEdm(edm); } }
public void DumpFixedDbContextEntityDataModel() { string edmXml; using (EStoreDb db = new EStoreDb()) { var dbContextMetadata = new DbContextMetadata <EStoreDb>(db); IEdmModel edm = dbContextMetadata.EdmModel; edm.RemoveClrTypeAnnotations(); edmXml = DumpEdm(edm); //foreach (var elt in edm.SchemaElements) //{ // var directValueAnnotations = edm.DirectValueAnnotationsManager.GetDirectValueAnnotations(elt).ToArray(); // var vocabularyAnnotations = edm.FindDeclaredVocabularyAnnotations(elt).ToArray(); // _testOutput.WriteLine("{0} has {1} DirectValueAnnotations; {2} VocabularyAnnotations", elt.FullName(), directValueAnnotations.Length, vocabularyAnnotations.Length); //} } Assert.DoesNotContain("ClrType", edmXml); Assert.DoesNotContain("__", edmXml); }