コード例 #1
0
        /// <summary>
        /// Deletes a login record from a user in the UserLogins table.
        /// </summary>
        /// <param name="user">User to have login deleted.</param>
        /// <param name="login">Login to be deleted from user.</param>
        /// <returns></returns>
        public int Delete(IdentityUser user, UserLoginInfo login)
        {
            string commandText = "DELETE FROM " + fullTableName + " WHERE " + fielduserID.Quote() + " = @userId AND " + fieldLoginProvider.Quote() + " = @loginProvider " +
                                 " AND " + fieldProviderKey.Quote() + " = @providerKey";
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("userId", user.Id);
            parameters.Add("loginProvider", login.LoginProvider);
            parameters.Add("providerKey", login.ProviderKey);

            return(_database.ExecuteSQL(commandText, parameters));
        }