public virtual void Dispose() { if (Repo != null && !Context.IsDisposed) { Repo.Save(); } if (!Context.IsDisposed && !IsSharedContext) { Context.Dispose(); } }
public void Dispose() { foreach (var item in Services) { item.Value.Dispose(); } if (context != null && !context.IsDisposed) { context.Dispose(); } }