In going to 2.6 from 1.0.2004.2
I have run the plugin to 'Set all 'Generate as Nullable type' flags to false.
And I set the Project Property ConvertNulledReferenceTypesToDefaultValue = true
I would expect ExportControlFormulaDefNumber to be set to 0 when the database column is null, as it did in the older release.
Here is the generated code from both old and new versions for the ExportControlFormulaDefNumber property.
// generated code from 2.6
/// <remarks>Mapped on table field: "ExportTypeDef"."ExportControlFormulaDefNumber"<br/>
/// Table field type characteristics (type, precision, scale, length): Int, 10, 0, 0<br/>
/// Table field behavior characteristics (is nullable, is PK, is identity): true, false, false</remarks>
public virtual System.Int32 ExportControlFormulaDefNumber
{
get { return (System.Int32)GetValue((int)ExportTypeDefFieldIndex.ExportControlFormulaDefNumber, true); }
set { SetValue((int)ExportTypeDefFieldIndex.ExportControlFormulaDefNumber, value); }
}
// generated code from 1.0.2004.2
/// <summary>
/// The ExportControlFormulaDefNumber property of the Entity ExportTypeDef<br/><br/>
///
/// </summary>
/// <remarks>
/// Mapped on Table field: "ExportTypeDef"."ExportControlFormulaDefNumber"<br/>
/// Table field type characteristics (type, precision, scale, length): Int, 10, 0, 0<br/>
/// Table field behavior characteristics (is nullable, is PK, is identity): true, false, false
/// </remarks>
public virtual System.Int32 ExportControlFormulaDefNumber
{
get
{
object valueToReturn = base.GetCurrentFieldValue((int)ExportTypeDefFieldIndex.ExportControlFormulaDefNumber);
if(valueToReturn == null)
{
valueToReturn = TypeDefaultValue.GetDefaultValue(typeof(System.Int32));
}
return (System.Int32)valueToReturn;
}
set
{
if(SetNewFieldValue((int)ExportTypeDefFieldIndex.ExportControlFormulaDefNumber, value))
{
OnExportControlFormulaDefNumberChanged();
}
}
}
Thanks,
Dave