コード例 #1
0
        public virtual Statement[] Render(AddEnumValueChange change)
        {
            EnumerationMemberInfo e = change.Value;
            string sql = string.Format("insert into {0} (Code_, Value_, Description_, DisplayOrder_, Deactivated_) values ({1}, {2}, {3}, {4}, {5})",
                                       GetQualifiedName(change.Table),
                                       FormatValue(e.Code),
                                       FormatValue(e.Value),
                                       FormatValue(e.Description),
                                       e.DisplayOrder,
                                       FormatValue(false.ToString()));

            return(new Statement[] { new Statement(sql) });
        }
コード例 #2
0
		public DropEnumValueChange(TableInfo table, EnumerationMemberInfo value)
			:base(table)
		{
			_value = value;
		}
コード例 #3
0
 public DropEnumValueChange(TableInfo table, EnumerationMemberInfo value)
     : base(table)
 {
     _value = value;
 }
コード例 #4
0
 private static IEnumerable <RelationalModelChange> CompareEnumerationValues(TableInfo table, EnumerationMemberInfo initial, EnumerationMemberInfo desired)
 {
     // nothing to do - once a value is populated, we do not update it, because it may have been customized
     return(new RelationalModelChange[] { });
 }
コード例 #5
0
 private static IEnumerable <RelationalModelChange> DropEnumerationValue(TableInfo table, EnumerationMemberInfo item)
 {
     return(new RelationalModelChange[] { new DropEnumValueChange(table, item) });
 }