C# Класс Northwind.Mongo.Entities.NorthwindContext.MongoEntityCloner

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

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

Метод Описание
AddEntity ( object entity, string entityTypeName ) : void
AddLink ( object entity, string propertyName, object linkedEntity ) : void
CopyEntity ( object entity ) : BsonDocument
CreateEntityInstance ( Type entityType ) : object
Dispose ( ) : void
GetEntityType ( string entityTypeName ) : Type
MongoEntityCloner ( NorthwindContext context ) : System
SaveChanges ( ) : void
SetLink ( object entity, string propertyName, object linkedEntity ) : void
SetProperty ( object entity, string propertyName, object propertyValue ) : void
UpdateEntity ( object entity ) : void

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

Метод Описание
ConvertValue ( object value ) : object
LinkValue ( object entity, string propertyName, BsonValue linkedValue ) : void

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

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

public AddEntity ( object entity, string entityTypeName ) : void
entity object
entityTypeName string
Результат void

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

public AddLink ( object entity, string propertyName, object linkedEntity ) : void
entity object
propertyName string
linkedEntity object
Результат void

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

public CopyEntity ( object entity ) : BsonDocument
entity object
Результат BsonDocument

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

public CreateEntityInstance ( Type entityType ) : object
entityType System.Type
Результат object

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

public Dispose ( ) : void
Результат void

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

public GetEntityType ( string entityTypeName ) : Type
entityTypeName string
Результат System.Type

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

public MongoEntityCloner ( NorthwindContext context ) : System
context NorthwindContext
Результат System

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

public SaveChanges ( ) : void
Результат void

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

public SetLink ( object entity, string propertyName, object linkedEntity ) : void
entity object
propertyName string
linkedEntity object
Результат void

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

public SetProperty ( object entity, string propertyName, object propertyValue ) : void
entity object
propertyName string
propertyValue object
Результат void

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

public UpdateEntity ( object entity ) : void
entity object
Результат void