/// <summary>
        /// Sets the column.
        /// </summary>
        /// <param name="manyToOneMapping">The many to one mapping.</param>
        /// <param name="columnName">Name of the column.</param>
        public static void Column(this ManyToOneMapping manyToOneMapping, string columnName)
        {
            if (manyToOneMapping.Columns.Any())
            {
                return;
            }

            var originalColumn = manyToOneMapping.Columns.FirstOrDefault();
            var column         = originalColumn == null ? new ColumnMapping() : originalColumn.Clone();
            var columnPart     = new ColumnPart(column);

            columnPart.Name(columnName);

            manyToOneMapping.MakeColumnsEmpty(Layer.Defaults);
            manyToOneMapping.AddColumn(Layer.Defaults, column);

            //  manyToOneMapping.AddColumn ( column );
        }
示例#2
0
 public new void Formula(string formula)
 {
     mapping.Set(x => x.Formula, Layer.Conventions, formula);
     mapping.MakeColumnsEmpty(Layer.UserSupplied);
 }