|
TableOperationsT(AdoDataConnection, IEnumerableKeyValuePairString, String) Constructor
|
Namespace: GSF.Data.ModelAssembly: GSF.Core (in GSF.Core.dll) Version: 2.4.248-beta+a497a19de709fd99e2448886199a2c8824265ddf
Syntaxpublic TableOperations(
AdoDataConnection connection,
IEnumerable<KeyValuePair<string, string>> customTokens = null
)
Public Sub New (
connection As AdoDataConnection,
Optional customTokens As IEnumerable(Of KeyValuePair(Of String, String)) = Nothing
)
public:
TableOperations(
AdoDataConnection^ connection,
IEnumerable<KeyValuePair<String^, String^>>^ customTokens = nullptr
)
new :
connection : AdoDataConnection *
?customTokens : IEnumerable<KeyValuePair<string, string>>
(* Defaults:
let _customTokens = defaultArg customTokens null
*)
-> TableOperations
GSF.Data.Model.TableOperations = function(connection, customTokens);
View SourceParameters
- connection AdoDataConnection
- AdoDataConnection instance to use for database operations.
- customTokens IEnumerableKeyValuePairString, String (Optional)
- Custom run-time tokens to apply to any modeled AmendExpressionAttribute values.
ExceptionsException | Condition |
---|
ArgumentNullException | connection cannot be null. |
Remarks
The
customTokens can be used to apply run-time tokens to any defined
AmendExpressionAttribute values,
for example, given the following amendment expression applied to a modeled class:
[AmendExpression("TOP {count}",
TargetExpression = TargetExpression.FieldList,
AffixPosition = AffixPosition.Prefix,
StatementTypes = StatementTypes.SelectSet)]]
The
customTokens key/value pairs could be set as follows at run-time:
int count = 200;
customTokens = new[] { new KeyValuePair<string, string>("{count}", $"{count}") };
See Also