Exemple #1
0
 public virtual void WriteAnnotationColumnStringLength(AzdaraColumn column)
 {
     if (column.SqlColumnStringLength != null && column.SqlColumnStringLength > 0)
     {
         codeGen.AppendFormat("{0}[StringLength({1})]", _ss.NewLineAndTripleTab, column.SqlColumnStringLength);
     }
 }
Exemple #2
0
 //RequiredAttribute
 public virtual void WriteAnnotationColumnRequired(AzdaraColumn column)
 {
     if (!column.SqlColumnNullable)
     {
         codeGen.AppendFormat("{0}[Required]", _ss.NewLineAndTripleTab);
     }
 }
Exemple #3
0
        public virtual AzdaraPrimaryKeys CheckColumnOnPrimaryKey(AzdaraColumn column)
        {
            var pk = _schema.PrimaryKeys
                     .Where(x => x.SqlFullTableName == column.SqlFullTableName && x.SqlPK_ColumnName == column.SqlColumnName)
                     .SingleOrDefault();

            return(pk);
        }
Exemple #4
0
        //Column name attribute. Can be applied to a property to configure the corresponding column name, order and data type in the database.
        public virtual void WriteAnnotationColumn(AzdaraColumn column)
        {
            codeGen.AppendFormat("{0}[Column(name:\"{1}\")]", _ss.NewLineAndTripleTab, column.SqlColumnName);

            //codeGen.AppendFormat("{0}[Column(name:\"{1}\", Order = {2}, TypeName = \"{3}\")]",
            //    _ss.NewLineAndTripleTab,
            //    column.SqlColumnName,
            //    column.SqlColumnOrdinal,
            //    column.SqlColumnDataType
            //    );
        }
Exemple #5
0
 //Append column as property of class.
 public virtual void WriteColumn(AzdaraColumn column)
 {
     //codeGen.AppendFormat("{0}public {1} {2}{3} {{ get; set; }}", _ss.NewLineAndTripleTab, column.CSharpColumnDataType, ConfigExt.prefixCSharp, column.SqlColumnName);
     codeGen.AppendFormat("{0}public {1} {2} {{ get; set; }}", _ss.NewLineAndTripleTab, column.CSharpColumnDataType, column.CSharpColumnName);
 }
Exemple #6
0
 //DisplayNameAttribute
 public virtual void WriteAnnotationColumnDisplayName(AzdaraColumn column)
 {
     codeGen.AppendFormat("{0}[Display(Name=\"{1}\")]", _ss.NewLineAndTripleTab, column.SqlColumnName);
 }
Exemple #7
0
 public virtual void WriteAnnotationFakePrimaryKey(AzdaraColumn column)
 {
     codeGen.AppendFormat("{0}[Key, Column(name:\"{1}\", Order = {2}) ]", _ss.NewLineAndTripleTab, column.SqlColumnName, column.SqlColumnOrdinal);
     //codeGen.AppendFormat("{0}[Key]", _ss.NewLineAndTripleTab);
 }