/// <summary>Creates a new, empty Entity object of the type specified</summary> /// <param name="entityTypeToCreate">The entity type to create.</param> /// <returns>A new, empty Entity object.</returns> public static IEntity Create(Northwind.SSDAL.EntityType entityTypeToCreate) { var factoryToUse = EntityFactoryFactory.GetFactory(entityTypeToCreate); IEntity toReturn = null; if (factoryToUse != null) { toReturn = factoryToUse.Create(); } return(toReturn); }
/// <summary>Implementation of the routine which gets the factory of the Entity type with the .NET type passed in</summary> /// <param name="typeOfEntity">The type of entity.</param> /// <returns>the entity factory of the entity type or null if not found</returns> protected override IEntityFactoryCore GetFactoryImpl(Type typeOfEntity) { return(EntityFactoryFactory.GetFactory(typeOfEntity)); }
/// <summary>Implementation of the routine which gets the factory of the Entity type with the Northwind.SSDAL.EntityType value passed in</summary> /// <param name="entityTypeValue">The entity type value.</param> /// <returns>the entity factory of the entity type or null if not found</returns> protected override IEntityFactoryCore GetFactoryImpl(int entityTypeValue) { return(EntityFactoryFactory.GetFactory((Northwind.SSDAL.EntityType)entityTypeValue)); }