Beispiel #1
0
        internal EntityRow(EntityTable table, object[] items)
        {
            Table     = table;
            ItemArray = new object[Table.Columns.Count];
            bool useDefaultValue = items == null;

            for (int i = 0; i < ItemArray.Length; i++)
            {
                if (useDefaultValue)
                {
                    var entityField = Table.Columns[i].DefaultValue as IDefaultEntityField;
                    ItemArray[i] = (entityField == null) ? Table.Columns[i].DefaultValue : entityField.Content;//.Clone(this);
                }
                else
                {
                    ItemArray[i] = items[i];
                }
            }
        }
Beispiel #2
0
 internal EntityRow(EntityTable table)
     : this(table, null)
 {
 }