C# Class Northwind.Mongo.Entities.NorthwindContext.MongoEntityCloner

Inheritance: IProviderEntityCloner, IDisposable
Mostra file Open project: object/NorthwindOData

Public Methods

Method Description
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

Private Methods

Method Description
ConvertValue ( object value ) : object
LinkValue ( object entity, string propertyName, BsonValue linkedValue ) : void

Method Details

AddEntity() public method

public AddEntity ( object entity, string entityTypeName ) : void
entity object
entityTypeName string
return void

AddLink() public method

public AddLink ( object entity, string propertyName, object linkedEntity ) : void
entity object
propertyName string
linkedEntity object
return void

CopyEntity() public method

public CopyEntity ( object entity ) : BsonDocument
entity object
return BsonDocument

CreateEntityInstance() public method

public CreateEntityInstance ( Type entityType ) : object
entityType System.Type
return object

Dispose() public method

public Dispose ( ) : void
return void

GetEntityType() public method

public GetEntityType ( string entityTypeName ) : Type
entityTypeName string
return System.Type

MongoEntityCloner() public method

public MongoEntityCloner ( NorthwindContext context ) : System
context NorthwindContext
return System

SaveChanges() public method

public SaveChanges ( ) : void
return void

SetLink() public method

public SetLink ( object entity, string propertyName, object linkedEntity ) : void
entity object
propertyName string
linkedEntity object
return void

SetProperty() public method

public SetProperty ( object entity, string propertyName, object propertyValue ) : void
entity object
propertyName string
propertyValue object
return void

UpdateEntity() public method

public UpdateEntity ( object entity ) : void
entity object
return void