C# Класс QSOrmProject.Deletion.DeleteInfo

Наследование: IDeleteInfo
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
DisplayString string
SqlSelect string

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

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

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

Метод Описание
GetEntitiesList ( string whereStatment, uint forId ) : IList

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

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

public CreateClearOperation ( EntityDTO masterEntity, ClearDependenceInfo depend, IList dependEntities ) : Operation
masterEntity EntityDTO
depend ClearDependenceInfo
dependEntities IList
Результат Operation

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

public CreateDeleteOperation ( EntityDTO entity ) : Operation
entity EntityDTO
Результат Operation

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

public CreateDeleteOperation ( EntityDTO masterEntity, DeleteDependenceInfo depend, IList dependEntities ) : Operation
masterEntity EntityDTO
depend DeleteDependenceInfo
dependEntities IList
Результат Operation

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

public CreateRemoveFromOperation ( EntityDTO masterEntity, RemoveFromDependenceInfo depend, IList dependEntities ) : Operation
masterEntity EntityDTO
depend RemoveFromDependenceInfo
dependEntities IList
Результат Operation

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

public DeleteInfo ( ) : System
Результат System

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

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

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

public GetDependEntities ( DeleteCore core, ClearDependenceInfo depend, EntityDTO masterEntity ) : IList
core DeleteCore
depend ClearDependenceInfo
masterEntity EntityDTO
Результат IList

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

public GetDependEntities ( DeleteCore core, DeleteDependenceInfo depend, EntityDTO masterEntity ) : IList
core DeleteCore
depend DeleteDependenceInfo
masterEntity EntityDTO
Результат IList

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

public GetDependEntities ( DeleteCore core, RemoveFromDependenceInfo depend, EntityDTO masterEntity ) : IList
core DeleteCore
depend RemoveFromDependenceInfo
masterEntity EntityDTO
Результат IList

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

public GetSelfEntity ( DeleteCore core, uint id ) : EntityDTO
core DeleteCore
id uint
Результат EntityDTO

Описание свойств

DisplayString публичное свойство

public string DisplayString
Результат string

SqlSelect публичное свойство

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