Flexberry ORM ODataService 5.2.0-beta01
Интерфейс NewPlatform.Flexberry.ORM.ODataService.Model.IDataObjectEdmModelBuilder

Interface of builder for DataObjectEdmModel instances. Подробнее...

Граф наследования:NewPlatform.Flexberry.ORM.ODataService.Model.IDataObjectEdmModelBuilder:
NewPlatform.Flexberry.ORM.ODataService.Model.DefaultDataObjectEdmModelBuilder

Открытые члены

DataObjectEdmModel Build ()
 Builds DataObjectEdmModel instance. Подробнее...
 
object GetPseudoDetail (Type masterType, string masterToDetailPseudoProperty)
 Returns ICSSoft.STORMNET.Business.LINQProvider.PseudoDetail<T, TP> as object. Подробнее...
 
IPseudoDetailDefinition GetPseudoDetailDefinition (object pseudoDetail)
 Returns IPseudoDetailDefinition instance. Подробнее...
 

Свойства

Func< Type, string > EntitySetNameBuilder [get, set]
 Delegate for building names for EDM entity sets. Подробнее...
 
Func< Type, string > EntityTypeNamespaceBuilder [get, set]
 Delegate for building namespaces for EDM entity types. Подробнее...
 
Func< Type, string > EntityTypeNameBuilder [get, set]
 Delegate for building names for EDM entity types. Подробнее...
 
Func< PropertyInfo, string > EntityPropertyNameBuilder [get, set]
 Delegate for building names for EDM entity properties. Подробнее...
 
Dictionary< Type, IEdmPrimitiveType > AdditionalMapping [get]
 Additional mapping of CLR type to edm primitive type. When it's required on the application side. Подробнее...
 

Подробное описание

Interface of builder for DataObjectEdmModel instances.

Методы

DataObjectEdmModel NewPlatform.Flexberry.ORM.ODataService.Model.IDataObjectEdmModelBuilder.Build ( )

Builds DataObjectEdmModel instance.

Возвращает
An DataObjectEdmModel instance.

Замещается в NewPlatform.Flexberry.ORM.ODataService.Model.DefaultDataObjectEdmModelBuilder.

object NewPlatform.Flexberry.ORM.ODataService.Model.IDataObjectEdmModelBuilder.GetPseudoDetail ( Type  masterType,
string  masterToDetailPseudoProperty 
)

Returns ICSSoft.STORMNET.Business.LINQProvider.PseudoDetail<T, TP> as object.

Аргументы
masterTypeThe type of master.
masterToDetailPseudoPropertyThe name of the link from master to pseudodetail (pseudoproperty).
Возвращает
An ICSSoft.STORMNET.Business.LINQProvider.PseudoDetail<T, TP> instance as object.

Замещается в NewPlatform.Flexberry.ORM.ODataService.Model.DefaultDataObjectEdmModelBuilder.

IPseudoDetailDefinition NewPlatform.Flexberry.ORM.ODataService.Model.IDataObjectEdmModelBuilder.GetPseudoDetailDefinition ( object  pseudoDetail)

Returns IPseudoDetailDefinition instance.

Аргументы
pseudoDetailICSSoft.STORMNET.Business.LINQProvider.PseudoDetail<T, TP> instance as object.
Возвращает
An IPseudoDetailDefinition instance.

Замещается в NewPlatform.Flexberry.ORM.ODataService.Model.DefaultDataObjectEdmModelBuilder.

Полный список свойств

Dictionary<Type, IEdmPrimitiveType> NewPlatform.Flexberry.ORM.ODataService.Model.IDataObjectEdmModelBuilder.AdditionalMapping
get

Additional mapping of CLR type to edm primitive type. When it's required on the application side.

Func<PropertyInfo, string> NewPlatform.Flexberry.ORM.ODataService.Model.IDataObjectEdmModelBuilder.EntityPropertyNameBuilder
getset

Delegate for building names for EDM entity properties.

Func<Type, string> NewPlatform.Flexberry.ORM.ODataService.Model.IDataObjectEdmModelBuilder.EntitySetNameBuilder
getset

Delegate for building names for EDM entity sets.

Func<Type, string> NewPlatform.Flexberry.ORM.ODataService.Model.IDataObjectEdmModelBuilder.EntityTypeNameBuilder
getset

Delegate for building names for EDM entity types.

Func<Type, string> NewPlatform.Flexberry.ORM.ODataService.Model.IDataObjectEdmModelBuilder.EntityTypeNamespaceBuilder
getset

Delegate for building namespaces for EDM entity types.