Esempio n. 1
0
 public void DumpStandardDbContextEntityDataModel()
 {
     using (EStoreDb db = new EStoreDb())
     {
         IEdmModel edm = db.GetEdmModel();
         DumpEdm(edm);
     }
 }
Esempio n. 2
0
        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);
        }