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