/// <summary>
        /// Convert a Post (used for the database) in a WPost (used for the web).
        /// </summary>
        /// <param name="db">Database connector data context.</param>
        /// <param name="user">User that requires the conversion.</param>
        /// <param name="post">The Post to convert.</param>
        /// <returns>A WPost.</returns>
        public static WPost PostToWPost(ConnectorDataContext db, User user, Post post)
        {
            WUser author = Converter.UserToWUser(db, user, post.ChosenFeature.Registration.User, false);

            WService service = Converter.ServiceInstanceToWService(db, user, post.ChosenFeature.Registration.ServiceInstance, false);

            WPost result = new WPost()
            {
                Id = post.id,
                User = author,
                Service = service,
                Message = post.message,
                CreateAt = post.createAt
            };

            return result;
        }
 /// <summary>
 /// Metodo deprecato per l'aggiunta di un nuovo oggetto all'elemento EntitySet Post. Utilizzare il metodo .Add della proprietà associata ObjectSet&lt;T&gt;.
 /// </summary>
 public void AddToPost(Post post)
 {
     base.AddObject("Post", post);
 }
 /// <summary>
 /// Crea un nuovo oggetto Post.
 /// </summary>
 /// <param name="pk_id">Valore iniziale della proprietà pk_id.</param>
 /// <param name="fk_chosenFeature">Valore iniziale della proprietà fk_chosenFeature.</param>
 /// <param name="message">Valore iniziale della proprietà message.</param>
 /// <param name="createAt">Valore iniziale della proprietà createAt.</param>
 public static Post CreatePost(global::System.Int64 pk_id, global::System.Int64 fk_chosenFeature, global::System.String message, global::System.DateTime createAt)
 {
     Post post = new Post();
     post.pk_id = pk_id;
     post.fk_chosenFeature = fk_chosenFeature;
     post.message = message;
     post.createAt = createAt;
     return post;
 }