Class MemberAccessor
Inheritance
System.Object
MemberAccessor
Assembly: linq2db.dll
Syntax
public class MemberAccessor : object
Constructors
|
Improve this Doc
View Source
MemberAccessor(TypeAccessor, MemberInfo, EntityDescriptor)
Declaration
public MemberAccessor(TypeAccessor typeAccessor, MemberInfo memberInfo, EntityDescriptor ed)
Parameters
Properties
|
Improve this Doc
View Source
Getter
Declaration
public Func<object, object?>? Getter { get; }
Property Value
Type |
Description |
System.Nullable<Func<System.Object, System.Nullable<System.Object>>> |
|
|
Improve this Doc
View Source
GetterExpression
Declaration
public LambdaExpression GetterExpression { get; }
Property Value
Type |
Description |
LambdaExpression |
|
|
Improve this Doc
View Source
HasGetter
Declaration
public bool HasGetter { get; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
HasSetter
Declaration
public bool HasSetter { get; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
IsComplex
Declaration
public bool IsComplex { get; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
MemberInfo
Declaration
public MemberInfo MemberInfo { get; }
Property Value
Type |
Description |
MemberInfo |
|
|
Improve this Doc
View Source
Name
Declaration
public string Name { get; }
Property Value
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
Setter
Declaration
public Action<object, object?>? Setter { get; }
Property Value
Type |
Description |
System.Nullable<Action<System.Object, System.Nullable<System.Object>>> |
|
|
Improve this Doc
View Source
SetterExpression
Declaration
public LambdaExpression SetterExpression { get; }
Property Value
Type |
Description |
LambdaExpression |
|
|
Improve this Doc
View Source
Type
Declaration
public Type Type { get; }
Property Value
|
Improve this Doc
View Source
TypeAccessor
Declaration
public TypeAccessor TypeAccessor { get; }
Property Value
Methods
|
Improve this Doc
View Source
GetAttribute<T>()
Declaration
public T GetAttribute<T>()
where T : Attribute
Returns
Type Parameters
|
Improve this Doc
View Source
GetAttributes()
Declaration
public object[] GetAttributes()
Returns
Type |
Description |
System.Object[] |
|
|
Improve this Doc
View Source
GetAttributes<T>()
Declaration
public T[] GetAttributes<T>()
where T : Attribute
Returns
Type Parameters
|
Improve this Doc
View Source
GetTypeAttributes<T>()
Declaration
public T[] GetTypeAttributes<T>()
where T : Attribute
Returns
Type Parameters
|
Improve this Doc
View Source
GetValue(Object)
Declaration
public virtual object? GetValue(object o)
Parameters
Type |
Name |
Description |
System.Object |
o |
|
Returns
Type |
Description |
System.Nullable<System.Object> |
|
|
Improve this Doc
View Source
SetValue(Object, Nullable<Object>)
Declaration
public virtual void SetValue(object o, object? value)
Parameters
Type |
Name |
Description |
System.Object |
o |
|
System.Nullable<System.Object> |
value |
|
Extension Methods