var model = new EdmModel(); var customer = new EdmEntityType("Namespace", "Customer"); var id = customer.AddStructuralProperty("Id", EdmPrimitiveTypeKind.Int32); customer.AddKeys(id); var name = customer.AddStructuralProperty("Name", EdmPrimitiveTypeKind.String); model.AddElement(customer); model.Validate();
var model = new EdmModel(); var person = new EdmEntityType("Namespace", "Person"); var id = person.AddStructuralProperty("Id", EdmPrimitiveTypeKind.Int32); person.AddKeys(id); var name = person.AddStructuralProperty("Name", EdmPrimitiveTypeKind.String); var customer = new EdmEntityType("Namespace", "Customer", person); model.AddElement(customer); model.Validate();This example code creates a more complex metadata model with one base entity type "Person" and one derived entity type "Customer". The Validate method is again used to validate the model according to the Edm rules. Package library: Microsoft.OData.Edm.Library