C# Класс 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.
Наследование: IStoreEntityType, IConventionStoreEntity
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

AddIgnoredMember() публичный Метод

public AddIgnoredMember ( string propertyName ) : void
propertyName string
Результат void

AddProperty() публичный Метод

Add the property information required for the persistence object
public AddProperty ( string name ) : MiCake.DDD.Extensions.Store.Configure.StoreProperty
name string
Результат MiCake.DDD.Extensions.Store.Configure.StoreProperty

AddProperty() публичный Метод

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
Результат MiCake.DDD.Extensions.Store.Configure.StoreProperty

AddQueryFilter() публичный Метод

public AddQueryFilter ( LambdaExpression expression ) : void
expression LambdaExpression
Результат void

FindProperty() публичный Метод

public FindProperty ( string name ) : IStoreProperty
name string
Результат IStoreProperty

GetIgnoredMembers() публичный Метод

Get the ignored properties configuration of the persistent object
public GetIgnoredMembers ( ) : IEnumerable
Результат IEnumerable

GetProperties() публичный Метод

Get the property configuration of the persistent object
public GetProperties ( ) : IEnumerable
Результат IEnumerable

GetQueryFilters() публичный Метод

public GetQueryFilters ( ) : IEnumerable
Результат IEnumerable

SetDirectDeletion() публичный Метод

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
Результат void

StoreEntityType() публичный Метод

public StoreEntityType ( Type clrType ) : MiCake.Core.Util
clrType Type
Результат MiCake.Core.Util