|
TableOperationsTUpdateRecord(T, RecordRestriction, NullableBoolean) Method
|
Updates the database with the specified modeled table
record,
any model properties marked with
UpdateValueExpressionAttribute will
be evaluated and applied before the record is provided to the data source.
Namespace: GSF.Data.ModelAssembly: GSF.Core (in GSF.Core.dll) Version: 2.4.182-beta
Syntax Public Function UpdateRecord (
record As T,
Optional restriction As RecordRestriction = Nothing,
Optional applyRootQueryRestriction As Boolean? = Nothing
) As Integer
member UpdateRecord :
record : 'T *
?restriction : RecordRestriction *
?applyRootQueryRestriction : Nullable<bool>
(* Defaults:
let _restriction = defaultArg restriction null
let _applyRootQueryRestriction = defaultArg applyRootQueryRestriction null
*)
-> int
function UpdateRecord(record, restriction, applyRootQueryRestriction);
View SourceParameters
- record T
- Record to update.
- restriction RecordRestriction (Optional)
- Record restriction to apply, if any.
- applyRootQueryRestriction NullableBoolean (Optional)
-
Flag that determines if any existing RootQueryRestriction should be applied. Defaults to
ApplyRootQueryRestrictionToUpdates setting.
Return Value
Int32Number of rows affected.
Remarks
Record restriction is only used for custom update expressions or in cases where modeled
table has no defined primary keys.
If any of the restriction parameters reference a table field that is modeled with
either an EncryptDataAttribute or FieldDataTypeAttribute, then the function
GetInterpretedFieldValue(String, Object) will need to be called, replacing the target parameter with the
returned value so that the field value will be properly set prior to executing the database function.
See Also