C# Class QSOrmProject.Deletion.DeleteInfo

Inheritance: IDeleteInfo
ファイルを表示 Open project: QualitySolution/QSProjects

Public Properties

Property Type Description
DisplayString string
SqlSelect string

Public Methods

Method Description
CreateClearOperation ( EntityDTO masterEntity, ClearDependenceInfo depend, IList dependEntities ) : Operation
CreateDeleteOperation ( EntityDTO entity ) : Operation
CreateDeleteOperation ( EntityDTO masterEntity, DeleteDependenceInfo depend, IList dependEntities ) : Operation
CreateRemoveFromOperation ( EntityDTO masterEntity, RemoveFromDependenceInfo depend, IList dependEntities ) : Operation
DeleteInfo ( ) : System
FillFromMetaInfo ( ) : DeleteInfo

Метод автоматически заполняет поля ObjectsName и ObjectName из атрибута OrmSubjectAttribute в классе. И заполняет TableName из настроек NhiberNate.

GetDependEntities ( DeleteCore core, ClearDependenceInfo depend, EntityDTO masterEntity ) : IList
GetDependEntities ( DeleteCore core, DeleteDependenceInfo depend, EntityDTO masterEntity ) : IList
GetDependEntities ( DeleteCore core, RemoveFromDependenceInfo depend, EntityDTO masterEntity ) : IList
GetSelfEntity ( DeleteCore core, uint id ) : EntityDTO

Private Methods

Method Description
GetEntitiesList ( string whereStatment, uint forId ) : IList

Method Details

CreateClearOperation() public method

public CreateClearOperation ( EntityDTO masterEntity, ClearDependenceInfo depend, IList dependEntities ) : Operation
masterEntity EntityDTO
depend ClearDependenceInfo
dependEntities IList
return Operation

CreateDeleteOperation() public method

public CreateDeleteOperation ( EntityDTO entity ) : Operation
entity EntityDTO
return Operation

CreateDeleteOperation() public method

public CreateDeleteOperation ( EntityDTO masterEntity, DeleteDependenceInfo depend, IList dependEntities ) : Operation
masterEntity EntityDTO
depend DeleteDependenceInfo
dependEntities IList
return Operation

CreateRemoveFromOperation() public method

public CreateRemoveFromOperation ( EntityDTO masterEntity, RemoveFromDependenceInfo depend, IList dependEntities ) : Operation
masterEntity EntityDTO
depend RemoveFromDependenceInfo
dependEntities IList
return Operation

DeleteInfo() public method

public DeleteInfo ( ) : System
return System

FillFromMetaInfo() public method

Метод автоматически заполняет поля ObjectsName и ObjectName из атрибута OrmSubjectAttribute в классе. И заполняет TableName из настроек NhiberNate.
public FillFromMetaInfo ( ) : DeleteInfo
return DeleteInfo

GetDependEntities() public method

public GetDependEntities ( DeleteCore core, ClearDependenceInfo depend, EntityDTO masterEntity ) : IList
core DeleteCore
depend ClearDependenceInfo
masterEntity EntityDTO
return IList

GetDependEntities() public method

public GetDependEntities ( DeleteCore core, DeleteDependenceInfo depend, EntityDTO masterEntity ) : IList
core DeleteCore
depend DeleteDependenceInfo
masterEntity EntityDTO
return IList

GetDependEntities() public method

public GetDependEntities ( DeleteCore core, RemoveFromDependenceInfo depend, EntityDTO masterEntity ) : IList
core DeleteCore
depend RemoveFromDependenceInfo
masterEntity EntityDTO
return IList

GetSelfEntity() public method

public GetSelfEntity ( DeleteCore core, uint id ) : EntityDTO
core DeleteCore
id uint
return EntityDTO

Property Details

DisplayString public_oe property

public string DisplayString
return string

SqlSelect public_oe property

Запрос Select для отображения удаляемых записей, в запросе в строке FROM можно не указывать напрямую имя таблицы, а использовать @tablename, что в случае использования ORM, позволяет переименовывать таблицу для класса без последствий для удаления.
public string SqlSelect
return string