C# Class Northwind.Utils.ReflectionEntityCloner

Inheritance: IProviderEntityCloner
Afficher le fichier Open project: object/NorthwindOData

Méthodes publiques

Méthode Description
AddEntity ( object entity, string entityTypeName ) : void
AddLink ( object entity, string propertyName, object linkedEntity ) : void
CreateEntityInstance ( Type entityType ) : object
GetEntityType ( string entityTypeName ) : Type
SaveChanges ( ) : void
SetLink ( object entity, string propertyName, object linkedEntity ) : void
SetProperty ( object entity, string propertyName, object propertyValue ) : void
UpdateEntity ( object entity ) : void

Private Methods

Méthode Description
ConvertValue ( object value, Type conversionType ) : object

Method Details

AddEntity() public abstract méthode

public abstract AddEntity ( object entity, string entityTypeName ) : void
entity object
entityTypeName string
Résultat void

AddLink() public méthode

public AddLink ( object entity, string propertyName, object linkedEntity ) : void
entity object
propertyName string
linkedEntity object
Résultat void

CreateEntityInstance() public méthode

public CreateEntityInstance ( Type entityType ) : object
entityType System.Type
Résultat object

GetEntityType() public méthode

public GetEntityType ( string entityTypeName ) : Type
entityTypeName string
Résultat System.Type

SaveChanges() public abstract méthode

public abstract SaveChanges ( ) : void
Résultat void

SetLink() public méthode

public SetLink ( object entity, string propertyName, object linkedEntity ) : void
entity object
propertyName string
linkedEntity object
Résultat void

SetProperty() public méthode

public SetProperty ( object entity, string propertyName, object propertyValue ) : void
entity object
propertyName string
propertyValue object
Résultat void

UpdateEntity() public abstract méthode

public abstract UpdateEntity ( object entity ) : void
entity object
Résultat void