Back to Devexpress

EntitiesViewModelBase<TEntity, TProjection, TUnitOfWork> Class

corelibraries-devexpress-dot-mvvm-dot-viewmodel-dot-entitiesviewmodelbase-3.md

latest2.4 KB
Original Source

EntitiesViewModelBase<TEntity, TProjection, TUnitOfWork> Class

The base class for a POCO view models exposing a collection of entities of the given type.

It is not recommended to inherit directly from this class. Use the EntitiesViewModel class instead.

Namespace : DevExpress.Mvvm.ViewModel

Assembly : DevExpress.Mvvm.v25.2.ViewModel.dll

NuGet Package : DevExpress.Scaffolding.Core

Declaration

csharp
[POCOViewModel]
public abstract class EntitiesViewModelBase<TEntity, TProjection, TUnitOfWork> :
    IEntitiesViewModel<TProjection>,
    IDocumentContent,
    ISupportUnitOfWorkPolicy,
    ISupportParentViewModel
    where TEntity : class
vb
<POCOViewModel>
Public MustInherit Class EntitiesViewModelBase(Of TEntity As Class, TProjection As Class, TUnitOfWork As IUnitOfWork)
    Implements IEntitiesViewModel(Of TProjection),
               IDocumentContent,
               ISupportUnitOfWorkPolicy,
               ISupportParentViewModel

Type Parameters

Name
TEntity
TProjection
TUnitOfWork

Implements

IDocumentContent

ISupportParentViewModel

Inheritance

Object EntitiesViewModelBase<TEntity, TProjection, TUnitOfWork> LookUpEntitiesViewModel<TEntity, TProjection, TPrimaryKey, TUnitOfWork>

ReadOnlyCollectionViewModelBase<TEntity, TProjection, TUnitOfWork>

PeekCollectionViewModel<TNavigationToken, TEntity, TPrimaryKey, TUnitOfWork>

CollectionViewModelBase<TEntity, TProjection, TPrimaryKey, TUnitOfWork>

See Also

EntitiesViewModelBase<TEntity, TProjection, TUnitOfWork> Members

DevExpress.Mvvm.ViewModel Namespace