|
ITableOperationsUpdateRecord(Object, 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.248-beta+a497a19de709fd99e2448886199a2c8824265ddf
Syntaxint UpdateRecord(
Object record,
RecordRestriction restriction = null,
bool? applyRootQueryRestriction = null
)
Function UpdateRecord (
record As Object,
Optional restriction As RecordRestriction = Nothing,
Optional applyRootQueryRestriction As Boolean? = Nothing
) As Integer
int UpdateRecord(
Object^ record,
RecordRestriction^ restriction = nullptr,
Nullable<bool> applyRootQueryRestriction = nullptr
)
abstract UpdateRecord :
record : Object *
?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 Object
- 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