ColumnReferenceTReferencingObject, TReferencedObject Constructor (String, DataAttributeTReferencingObject, Guid, ExpressionFuncTReferencedObject, Guid, Boolean) |
Namespace:
Aloe.SystemFrameworks.Domain
Assembly:
Aloe.SystemFrameworks.Domain (in Aloe.SystemFrameworks.Domain.dll) Version: 20.1.3.5
Syntaxpublic ColumnReference(
string name,
DataAttribute<TReferencingObject, Guid> referencingAttribute,
Expression<Func<TReferencedObject, Guid>> referencedKeyValueGetter,
bool isOwnership = false
)
Public Sub New (
name As String,
referencingAttribute As DataAttribute(Of TReferencingObject, Guid),
referencedKeyValueGetter As Expression(Of Func(Of TReferencedObject, Guid)),
Optional isOwnership As Boolean = false
)
public:
ColumnReference(
String^ name,
DataAttribute<TReferencingObject, Guid^>^ referencingAttribute,
Expression<Func<TReferencedObject, Guid^>^>^ referencedKeyValueGetter,
bool isOwnership = false
)
new :
name : string *
referencingAttribute : DataAttribute<'TReferencingObject, Guid> *
referencedKeyValueGetter : Expression<Func<'TReferencedObject, Guid>> *
?isOwnership : bool
(* Defaults:
let _isOwnership = defaultArg isOwnership false
*)
-> ColumnReference
Parameters
- name
- Type: SystemString
Name of the reference. - referencingAttribute
- Type: Aloe.SystemFrameworks.DomainDataAttributeTReferencingObject, Guid
The referencing attribute. - referencedKeyValueGetter
- Type: System.Linq.ExpressionsExpressionFuncTReferencedObject, Guid
The referenced key value getter. - isOwnership (Optional)
- Type: SystemBoolean
if set to true the reference is ownership reference.
See Also