- using System;
- namespace Quadarax.Foundation.Core.Data.Interface.Domain
- {
- public interface IUnitOfWork<TDomainContext> : IDisposable where TDomainContext : IDomain
- {
- Guid Stamp { get; }
- int CtxHash { get; }
- TDomainContext Context { get; }
- void Commit();
- IUnitOfWork<TCustomDomainContext> As<TCustomDomainContext>() where TCustomDomainContext : IDomain;
- }
- }
|