/// <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(SD.LLBLGen.Pro.Examples.EntityType entityTypeToCreate)
        {
            var     factoryToUse = EntityFactoryFactory.GetFactory(entityTypeToCreate);
            IEntity toReturn     = null;

            if (factoryToUse != null)
            {
                toReturn = factoryToUse.Create();
            }
            return(toReturn);
        }
示例#2
0
 /// <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));
 }
示例#3
0
 /// <summary>Implementation of the routine which gets the factory of the Entity type with the SD.LLBLGen.Pro.Examples.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((SD.LLBLGen.Pro.Examples.EntityType)entityTypeValue));
 }