/// <summary> /// Dispose unmanaged resources and/or set large fields /// (managed/unmanaged) to null. This method will be called whether /// the <see cref="Disposable.Dispose()"/> method is called by the /// finalizer or your code. /// </summary> protected override void DisposeExtra() { _context = null; _roleStore = null; _userStore = null; _userLogins = null; _userRoles = null; _userClaims = null; }
/// <summary> /// Initialize a new instance of the class with the database context. /// </summary> /// <param name="context">Database context.</param> public RoleStore(DbContext context) { if (context == null) { throw new ArgumentNullException("'context' parameter null"); } _context = context; AutoSaveChanges = true; _roleStore = new EntityStore <TRole, TKey>(context); }
/// <summary> /// Initialize a new instance of the class with the database context. /// </summary> /// <param name="context">Database context.</param> public UserStore(DbContext context) { if (context == null) { throw new ArgumentNullException("'context' parameter null"); } _context = context; AutoSaveChanges = true; _roleStore = new EntityStore <TRole, TKey>(context); _userStore = new EntityStore <TUser, TKey>(context); _userLogins = _context.Set <TUserLogin>(); _userRoles = _context.Set <TUserRole>(); _userClaims = _context.Set <TUserClaim>(); }
/// <summary> /// Dispose unmanaged resources and/or set large fields /// (managed/unmanaged) to null. This method will be called whether /// the <see cref="Disposable.Dispose()"/> method is called by the /// finalizer or your code. /// </summary> protected override void DisposeExtra() { _context = null; _roleStore = null; }