Click or drag to resize
FieldPersistenceInfo Constructor (String, String, String, Boolean, String, Int32, Byte, Byte, Boolean, String, TypeConverter, Type)
CTor

Namespace:  SD.LLBLGen.Pro.ORMSupportClasses
Assembly:  SD.LLBLGen.Pro.ORMSupportClasses (in SD.LLBLGen.Pro.ORMSupportClasses.dll) Version: 5.2.0.0 (5.2.17.0403)
Syntax
public FieldPersistenceInfo(
	string sourceSchemaName,
	string sourceObjectName,
	string sourceColumnName,
	bool isSourceColumnNullable,
	string sourceColumnDbType,
	int sourceColumnMaxLength,
	byte sourceColumnScale,
	byte sourceColumnPrecision,
	bool isIdentity,
	string identityValueSequenceName,
	TypeConverter typeConverterToUse,
	Type actualDotNetType
)

Parameters

sourceSchemaName
Type: System.String
The name of the schema which holds SourceObjectName. Schema is used to generate SQL on the fly. A common schema name in SqlServer is f.e. 'dbo'.
sourceObjectName
Type: System.String
The name of the source object which holds SourceColumnName. Can be a view or a table. Used to generate SQL on the fly.
sourceColumnName
Type: System.String
The name of the corresponding column in a view or table for the corresponding entity/view field. This name is used to map a column in a resultset onto the entity field.
isSourceColumnNullable
Type: System.Boolean
Flag if the Column mapped is nullable or not.
sourceColumnDbType
Type: System.String
The type of the Column mapped onto the EntityField(2). The value stored here is the string representation of the enum value of the type, e.g. SqlDbType.Int will result in "Int"
sourceColumnMaxLength
Type: System.Int32
The maximum length of the value for this column (string/binary data). Is ignored for columns which hold non-string and non-binary values.
sourceColumnScale
Type: System.Byte
The scale of the Column mapped onto the entityfield.
sourceColumnPrecision
Type: System.Byte
The precision of the Column mapped onto the entityfield.
isIdentity
Type: System.Boolean
If set to true, the Dynamic Query Engine (DQE) will assume the field is an Identity field and will act accordingly (i.e.: as the target database handles Identity fields: SqlServer will generate a new value itself, Oracle wants to have a sequence input.
identityValueSequenceName
Type: System.String
If isIdentity is set to true, this property has to be set to the name of the sequence which supplies the value for the column. On SqlServer this is @@IDENTITY or SCOPE_IDENTITY() and only used when the row is succesfully inserted, however on Oracle f.e. this value is used to specify a new value and to retrieve the new value. Is undefined when isIdentity is set to false.
typeConverterToUse
Type: System.ComponentModel.TypeConverter
Type converter set when a conversion is required from the .NET type returned by the ADO.NET provider and the defined .NET type for this field.
actualDotNetType
Type: System.Type
The .NET type of the field in the DB. This value is used to convert a currentvalue back to this type using TypeConverterToUse.
See Also