How to: Add Metadata Classes
To add a metadata class by using the Domain Service Class template
<MetadataTypeAttribute(GetType(Address.AddressMetadata))> _ Partial Public Class Address Friend NotInheritable Class AddressMetadata 'Metadata classes are not meant to be instantiated. Private Sub New() MyBase.New End Sub Public AddressID As Integer <Required()> _ <StringLength(60)> _ Public AddressLine1 As String Public AddressLine2 As String <Required()> _ <StringLength(30)> _ Public City As String Public CountryRegion As String Public CustomerAddresses As EntityCollection(Of CustomerAddress) Public ModifiedDate As DateTime <Required()> _ Public PostalCode As String <Exclude()> _ Public rowguid As Guid Public StateProvince As String End Class End Class[MetadataTypeAttribute(typeof(Address.AddressMetadata))] public partial class Address { internal sealed class AddressMetadata { // Metadata classes are not meant to be instantiated. private AddressMetadata() { } public int AddressID; [Required] [StringLength(60)] public string AddressLine1; public string AddressLine2; [Required] [StringLength(30)] public string City; public string CountryRegion; public EntityCollection<CustomerAddress> CustomerAddresses; public DateTime ModifiedDate; [Required] public string PostalCode; [Exclude] public Guid rowguid; public string StateProvince; } }
To add a metadata class manually
Last updated
