Acme.Northwind.EFDAL.NorthwindEntities.GetMetaData C# (CSharp) Method

GetMetaData() public static method

Gets the meta data object for an entity
public static GetMetaData ( Acme table ) : Acme.Northwind.EFDAL.Interfaces.IMetadata
table Acme
return Acme.Northwind.EFDAL.Interfaces.IMetadata
		public static Acme.Northwind.EFDAL.Interfaces.IMetadata GetMetaData(Acme.Northwind.EFDAL.EntityMappingConstants table)
		{
			switch (table)
			{
				case Acme.Northwind.EFDAL.EntityMappingConstants.Category: return new Acme.Northwind.EFDAL.Interfaces.Entity.Metadata.CategoryMetadata();
				case Acme.Northwind.EFDAL.EntityMappingConstants.Customer: return new Acme.Northwind.EFDAL.Interfaces.Entity.Metadata.CustomerMetadata();
				case Acme.Northwind.EFDAL.EntityMappingConstants.CustomerCustomerDemo: return new Acme.Northwind.EFDAL.Interfaces.Entity.Metadata.CustomerCustomerDemoMetadata();
				case Acme.Northwind.EFDAL.EntityMappingConstants.CustomerDemographic: return new Acme.Northwind.EFDAL.Interfaces.Entity.Metadata.CustomerDemographicMetadata();
				case Acme.Northwind.EFDAL.EntityMappingConstants.Employee: return new Acme.Northwind.EFDAL.Interfaces.Entity.Metadata.EmployeeMetadata();
				case Acme.Northwind.EFDAL.EntityMappingConstants.EmployeeTerritorie: return new Acme.Northwind.EFDAL.Interfaces.Entity.Metadata.EmployeeTerritorieMetadata();
				case Acme.Northwind.EFDAL.EntityMappingConstants.Order: return new Acme.Northwind.EFDAL.Interfaces.Entity.Metadata.OrderMetadata();
				case Acme.Northwind.EFDAL.EntityMappingConstants.OrderDetail: return new Acme.Northwind.EFDAL.Interfaces.Entity.Metadata.OrderDetailMetadata();
				case Acme.Northwind.EFDAL.EntityMappingConstants.Product: return new Acme.Northwind.EFDAL.Interfaces.Entity.Metadata.ProductMetadata();
				case Acme.Northwind.EFDAL.EntityMappingConstants.Region: return new Acme.Northwind.EFDAL.Interfaces.Entity.Metadata.RegionMetadata();
				case Acme.Northwind.EFDAL.EntityMappingConstants.Shipper: return new Acme.Northwind.EFDAL.Interfaces.Entity.Metadata.ShipperMetadata();
				case Acme.Northwind.EFDAL.EntityMappingConstants.Supplier: return new Acme.Northwind.EFDAL.Interfaces.Entity.Metadata.SupplierMetadata();
				case Acme.Northwind.EFDAL.EntityMappingConstants.Territory: return new Acme.Northwind.EFDAL.Interfaces.Entity.Metadata.TerritoryMetadata();
			}
			throw new Exception("Entity not found!");
		}