IVersionRepositoryTKey, T Interface |
Namespace: WeroSoft.Persistence
public interface IVersionRepository<TKey, T> : ISelectableRepository<TKey, T>, IRepository<TKey, T>, IRepository, IDisposable
[Missing <typeparam name="TKey"/> documentation for "T:WeroSoft.Persistence.IVersionRepository`2"]
[Missing <typeparam name="T"/> documentation for "T:WeroSoft.Persistence.IVersionRepository`2"]
The IVersionRepositoryTKey, T type exposes the following members.
Name | Description | |
---|---|---|
Trace |
Gets the trace providing source.
(Inherited from IRepository.) |
Name | Description | |
---|---|---|
Create |
Gets an object by its id.
(Inherited from IRepositoryTKey, T.) | |
CreateNewVersion |
Creates a new version of an object.
| |
DeactivateVersion |
Deactivates a version.
| |
Delete |
Deletes the defined business object.
(Inherited from IRepositoryTKey, T.) | |
DeleteVersion |
Deletes one version with specific time stamp.
| |
Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from IDisposable.) | |
GetAll |
Gets all business objects of this particular entity.
(Inherited from ISelectableRepositoryTKey, T.) | |
GetAllLatest |
Gets all latest business objects of this particular entity.
| |
GetById |
Gets the business object with the defined identifier.
(Inherited from IRepositoryTKey, T.) | |
GetByKeyAndViewTime |
Gets an business object by a specific view time.
| |
GetHistory |
Get all versions of an object.
| |
Update |
Updates the defined business object.
(Inherited from IRepositoryTKey, T.) |