Exemplo n.º 1
13
        /// <summary>
        /// Contains all Fields
        /// </summary>
        /// <param name="table"></param>
        /// <returns></returns>
        public CodeConstructor GraphFullContructor(TableViewTableTypeBase table)
        {
            CodeConstructor ccFull = this.GraphBasicConstructor();

            foreach (Column c in table.Columns)
            {
                MemberGraph mGraph = new MemberGraph(c);
                ccFull.Parameters.Add(mGraph.GetParameter());
                ccFull.Statements.Add(new CodeSnippetExpression("this." + mGraph.FieldName() + "=" + mGraph.ParameterName()));
            }

            return ccFull;
        }
Exemplo n.º 2
7
        /// <summary>
        /// Contains only Identity Parameters
        /// </summary>
        /// <param name="table"></param>
        /// <returns></returns>
        public CodeConstructor GraphIdentityConstructor(TableViewTableTypeBase table)
        {
            CodeConstructor ccIdentity = this.GraphBasicConstructor();

            foreach (Column c in table.Columns)
            {
                if (c.InPrimaryKey)
                {
                    MemberGraph mGraph = new MemberGraph(c);
                    ccIdentity.Parameters.Add(mGraph.GetParameter());
                    ccIdentity.Statements.Add(new CodeSnippetExpression("this." + mGraph.FieldName() + "=" + mGraph.ParameterName()));
                }
            }
            return ccIdentity;
        }
Exemplo n.º 3
0
        /// <summary>
        /// Contains all Fields
        /// </summary>
        /// <param name="table"></param>
        /// <returns></returns>
        public CodeConstructor GraphFullContructor(TableViewTableTypeBase table)
        {
            CodeConstructor ccFull = this.GraphBasicConstructor();

            foreach (Column c in table.Columns)
            {
                MemberGraph mGraph = new MemberGraph(c);
                ccFull.Parameters.Add(mGraph.GetParameter());
                ccFull.Statements.Add(new CodeSnippetExpression("this." + mGraph.FieldName() + "=" + mGraph.ParameterName()));
            }

            return(ccFull);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Contains only Identity Parameters
        /// </summary>
        /// <param name="table"></param>
        /// <returns></returns>
        public CodeConstructor GraphIdentityConstructor(TableViewTableTypeBase table)
        {
            CodeConstructor ccIdentity = this.GraphBasicConstructor();

            foreach (Column c in table.Columns)
            {
                if (c.InPrimaryKey)
                {
                    MemberGraph mGraph = new MemberGraph(c);
                    ccIdentity.Parameters.Add(mGraph.GetParameter());
                    ccIdentity.Statements.Add(new CodeSnippetExpression("this." + mGraph.FieldName() + "=" + mGraph.ParameterName()));
                }
            }
            return(ccIdentity);
        }