Table of Contents

Interface IMemberInformation

Namespace
FluentCommand.Reflection
Assembly
FluentCommand.dll

An interface for member information

public interface IMemberInformation

Properties

Column

Gets the database column name that a property is mapped to

string Column { get; }

Property Value

string

The database column name that a property is mapped to

ColumnOrder

Gets the zero-based order of the column the property is mapped to

int? ColumnOrder { get; }

Property Value

int?

The zero-based order of the column the property is mapped to

ColumnType

Gets the database provider specific data type of the column the property is mapped to

string ColumnType { get; }

Property Value

string

The database provider specific data type of the column the property is mapped to

ForeignKey

Gets a value indicating the name of the associated navigation property or associated foreign key(s)

string ForeignKey { get; }

Property Value

string

A value indicating the name of the associated navigation property or associated foreign key(s)

HasGetter

Gets a value indicating whether this member has getter.

bool HasGetter { get; }

Property Value

bool

true if this member has getter; otherwise, false.

HasSetter

Gets a value indicating whether this member has setter.

bool HasSetter { get; }

Property Value

bool

true if this member has setter; otherwise, false.

IsConcurrencyCheck

Gets a value indicating that this property participates in optimistic concurrency check

bool IsConcurrencyCheck { get; }

Property Value

bool

true if this property participates in optimistic concurrency check; otherwise, false.

IsDatabaseGenerated

Gets a value indicating that this property is database generated

bool IsDatabaseGenerated { get; }

Property Value

bool

true if this property is database generated; otherwise, false.

IsKey

Gets a value indicating that this property is the unique identify for the entity

bool IsKey { get; }

Property Value

bool

true if this property is a primary key; otherwise, false.

IsNotMapped

Gets a value indicating that this property should be excluded from database mapping

bool IsNotMapped { get; }

Property Value

bool

true if this property should be excluded from database mapping; otherwise, false.

MemberInfo

Gets the member info.

MemberInfo MemberInfo { get; }

Property Value

MemberInfo

The member info.

MemberType

Gets the type of the member.

Type MemberType { get; }

Property Value

Type

The type of the member.

Name

Gets the name of the member.

string Name { get; }

Property Value

string

The name of the member.