C# Class MiCake.DDD.Extensions.Store.Configure.StoreEntityType

This is an internal API not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. Represents a description of an object that needs to be persisted.
Inheritance: IStoreEntityType, IConventionStoreEntity
ファイルを表示 Open project: MiCake/MiCake Class Usage Examples

Public Methods

Method Description
AddIgnoredMember ( string propertyName ) : void

AddProperty ( string name ) : MiCake.DDD.Extensions.Store.Configure.StoreProperty

Add the property information required for the persistence object

AddProperty ( string name, MemberInfo memberInfo ) : MiCake.DDD.Extensions.Store.Configure.StoreProperty

Add the property information required for the persistence object

AddQueryFilter ( LambdaExpression expression ) : void

FindProperty ( string name ) : IStoreProperty
GetIgnoredMembers ( ) : IEnumerable

Get the ignored properties configuration of the persistent object

GetProperties ( ) : IEnumerable

Get the property configuration of the persistent object

GetQueryFilters ( ) : IEnumerable
SetDirectDeletion ( bool directDeletion ) : void

Mark whether the persistent object needs to be removed directly from the database If do not need to delete directly, the database provider may use soft deletion to process

StoreEntityType ( Type clrType ) : MiCake.Core.Util

Private Methods

Method Description
IConventionStoreEntity ( ) : IEnumerable
IConventionStoreEntity ( ) : IEnumerable
IConventionStoreEntity ( ) : IEnumerable
IConventionStoreEntity ( string name ) : IStoreProperty
IConventionStoreEntity ( string name, MemberInfo memberInfo ) : IStoreProperty
IConventionStoreEntity ( LambdaExpression expression ) : void
IConventionStoreEntity ( bool directDeletion ) : void
IConventionStoreEntity ( string propertyName ) : void

Method Details

AddIgnoredMember() public method

public AddIgnoredMember ( string propertyName ) : void
propertyName string
return void

AddProperty() public method

Add the property information required for the persistence object
public AddProperty ( string name ) : MiCake.DDD.Extensions.Store.Configure.StoreProperty
name string
return MiCake.DDD.Extensions.Store.Configure.StoreProperty

AddProperty() public method

Add the property information required for the persistence object
public AddProperty ( string name, MemberInfo memberInfo ) : MiCake.DDD.Extensions.Store.Configure.StoreProperty
name string
memberInfo MemberInfo
return MiCake.DDD.Extensions.Store.Configure.StoreProperty

AddQueryFilter() public method

public AddQueryFilter ( LambdaExpression expression ) : void
expression LambdaExpression
return void

FindProperty() public method

public FindProperty ( string name ) : IStoreProperty
name string
return IStoreProperty

GetIgnoredMembers() public method

Get the ignored properties configuration of the persistent object
public GetIgnoredMembers ( ) : IEnumerable
return IEnumerable

GetProperties() public method

Get the property configuration of the persistent object
public GetProperties ( ) : IEnumerable
return IEnumerable

GetQueryFilters() public method

public GetQueryFilters ( ) : IEnumerable
return IEnumerable

SetDirectDeletion() public method

Mark whether the persistent object needs to be removed directly from the database If do not need to delete directly, the database provider may use soft deletion to process
public SetDirectDeletion ( bool directDeletion ) : void
directDeletion bool
return void

StoreEntityType() public method

public StoreEntityType ( Type clrType ) : MiCake.Core.Util
clrType Type
return MiCake.Core.Util