C# Класс Repository, code

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

Private Properties

Свойство Тип Описание
Add RepositoryInstructionResult
Get T
MethodA void
MethodB void
Update RepositoryInstructionResult

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

Метод Описание
Delete ( entity ) : void

Delete an entity

Disconnect ( ISession session ) : void

Disconnect from the session. Accept parameter so we can use anywhere.

Flush ( ) : void

Method for flushing the session.

GetById ( Guid id ) : T

Retrieve an entity

Reconnect ( ISession session ) : void

Reconnect to the session. Accept parameter so we can use anywhere.

Repository ( IDatabaseSessions databaseSessions, DbConnectionSessionType connectionType = DbConnectionSessionType.PostgresqlSession )
Repository ( ISession session )
Respository ( MyDbContext db )
Save ( entity ) : void

Save an entity.

SearchExact ( string keyword, Expression getNameExpression ) : IQueryable
Update ( entity ) : void

Update an entity

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

Метод Описание
Add ( item ) : RepositoryInstructionResult
Get ( int id ) : T
MethodA ( ) : void
MethodB ( ) : void
Update ( item ) : RepositoryInstructionResult

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

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

Delete an entity
public Delete ( entity ) : void
Результат void

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

Disconnect from the session. Accept parameter so we can use anywhere.
public Disconnect ( ISession session ) : void
session ISession
Результат void

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

Method for flushing the session.
public Flush ( ) : void
Результат void

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

Retrieve an entity
public GetById ( Guid id ) : T
id Guid
Результат T

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

Reconnect to the session. Accept parameter so we can use anywhere.
public Reconnect ( ISession session ) : void
session ISession
Результат void

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

public Repository ( IDatabaseSessions databaseSessions, DbConnectionSessionType connectionType = DbConnectionSessionType.PostgresqlSession )
databaseSessions IDatabaseSessions
connectionType DbConnectionSessionType

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

public Repository ( ISession session )
session ISession

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

public Respository ( MyDbContext db )
db MyDbContext

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

Save an entity.
public Save ( entity ) : void
Результат void

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

public SearchExact ( string keyword, Expression getNameExpression ) : IQueryable
keyword string
getNameExpression Expression
Результат IQueryable

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

Update an entity
public Update ( entity ) : void
Результат void