/// <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; }
/// <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; }
/// <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); }
/// <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); }