Flexberry ORM ODataService 5.2.0-beta01
|
Default implementation of IDataObjectEdmModelBuilder. Builds EDM-model by list of assemblies. Подробнее...
Открытые члены | |
DefaultDataObjectEdmModelBuilder (IEnumerable< Assembly > searchAssemblies, bool useNamespaceInEntitySetName=true, PseudoDetailDefinitions pseudoDetailDefinitions=null, Dictionary< Type, IEdmPrimitiveType > additionalMapping=null) | |
Initializes a new instance of the DefaultDataObjectEdmModelBuilder class. Подробнее... | |
DataObjectEdmModel | Build () |
Builds DataObjectEdmModel instance using specified assemblies. Подробнее... | |
object | GetPseudoDetail (Type masterType, string masterToDetailPseudoProperty) |
Returns ICSSoft.STORMNET.Business.LINQProvider.PseudoDetail<T, TP> as object. Подробнее... | |
IPseudoDetailDefinition | GetPseudoDetailDefinition (object pseudoDetail) |
Returns IPseudoDetailDefinition instance. Подробнее... | |
Свойства | |
Dictionary< Type, IEdmPrimitiveType > | AdditionalMapping [get] |
Additional mapping of CLR type to edm primitive type. When it's required on the application side. Подробнее... | |
Func< Type, bool > | TypeFilter [get, set] |
Delegate for additional filtering exposed types. At the result EDM-model will be added only those types, for that the delegate returned true . Подробнее... | |
Func< PropertyInfo, bool > | PropertyFilter [get, set] |
Delegate for additional filtering exposed properties. At the result EDM-model will be added only those properties, for that the delegate returned true . Подробнее... | |
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 type. Подробнее... | |
Func< PropertyInfo, string > | EntityPropertyNameBuilder [get, set] |
Delegate for building names for EDM entity property. Подробнее... | |
Свойства унаследованные от NewPlatform.Flexberry.ORM.ODataService.Model.IDataObjectEdmModelBuilder | |
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. Подробнее... | |
Default implementation of IDataObjectEdmModelBuilder. Builds EDM-model by list of assemblies.
|
inline |
Initializes a new instance of the DefaultDataObjectEdmModelBuilder class.
searchAssemblies | The list of assemblies for searching types to expose. |
useNamespaceInEntitySetName | Is need to add the whole type namespace for EDM entity set. |
pseudoDetailDefinitions | A collection of pseudodetail links. |
additionalMapping | Additional mapping of CLR type to edm primitive type. |
|
inline |
Builds DataObjectEdmModel instance using specified assemblies.
Замещает NewPlatform.Flexberry.ORM.ODataService.Model.IDataObjectEdmModelBuilder.
|
inline |
Returns ICSSoft.STORMNET.Business.LINQProvider.PseudoDetail<T, TP> as object.
masterType | The type of master. |
masterToDetailPseudoProperty | The name of the link from master to pseudodetail (pseudoproperty). |
Замещает NewPlatform.Flexberry.ORM.ODataService.Model.IDataObjectEdmModelBuilder.
|
inline |
Returns IPseudoDetailDefinition instance.
pseudoDetail | ICSSoft.STORMNET.Business.LINQProvider.PseudoDetail<T, TP> instance as object. |
Замещает NewPlatform.Flexberry.ORM.ODataService.Model.IDataObjectEdmModelBuilder.
|
get |
Additional mapping of CLR type to edm primitive type. When it's required on the application side.
|
getset |
Delegate for building names for EDM entity property.
|
getset |
Delegate for building names for EDM entity sets.
|
getset |
Delegate for building names for EDM entity type.
|
getset |
Delegate for building namespaces for EDM entity types.
|
getset |
Delegate for additional filtering exposed properties. At the result EDM-model will be added only those properties, for that the delegate returned true
.
|
getset |
Delegate for additional filtering exposed types. At the result EDM-model will be added only those types, for that the delegate returned true
.