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!");
}