/// <summary> /// Función para crear una entidad dentro de la factoría a partir /// de los argumentos especificados. /// </summary> /// <remarks> /// Crea una entidad de tipo <see cref="ICategoria"/> /// </remarks> /// <param name="nombre"> /// /// </param> /// <returns> /// Devuelve una entidad de tipo <see cref="ICategoriaFactory"/> /// </returns> public static EntityA Create(string nombre) { // El Id viene dado cuando se inserte en la BBDD... de momento tiene uno temporal. // Creamos la nueva entidad. EntityA entityA = new EntityA(nombre); //devolvemos la entidad recien creada return(entityA); }
protected internal EntityC(EntityA father, string name) : this() { // Comprobamos el parámetro de entrada. Guard.ArgumentIsNotNull( father, string.Format( Inflexion2.Resources.Framework.PropertyRequired, "Father", "Entity C") // usar un fichero de recursos para el dominio de negocio Company.Product.BoundedContext.Resources.Business.CategoriaAlias ); Guard.ArgumentIsNotNull( name, string.Format( Inflexion2.Resources.Framework.PropertyRequired, "Name", "Entity C") // usar un fichero de recursos para el dominio de negocio Company.Product.BoundedContext.Resources.Business.CategoriaAlias ); this.fatherEntityA = father; this.Name = name; father.AddC(this);// al construir la entidad compuesta la añadimos a su padre }
public virtual void AddB(EntityA b) { this.entitiesofA.Add(b); }