保存临时数据

| 有时我们需要在事务中保存一些数据临时文件。如果是 不被竞争,它将被删除。例如,上传图片。 最好的策略是什么?将数据保存到实际数据库中 执行任务计划,将删除或删除不完整的数据(行) 在临时空间还是什么? 非常感谢 。     
已邀请:
临时数据示例,我希望我做对了。以公交路线为例:
  if (id != busRoute.BusRouteCode)
        {
            return NotFound();
        }

        if (ModelState.IsValid)
        {
            try
            {
                _context.Update(busRoute);
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BusRouteExists(busRoute.BusRouteCode))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }
            return RedirectToAction(nameof(Index));
        }
        return View(busRoute);
    }

    public async Task<IActionResult> Create([Bind(\"BusRouteCode,RouteName\")] BusRoute busRoute)
    {
        if (ModelState.IsValid)
        {
            _context.Add(busRoute);
            await _context.SaveChangesAsync();
            return RedirectToAction(nameof(Index));
        }
        return View(busRoute);
    }
索引:-           TempData [\“ message \”] = \“欢迎使用会员列表... \”;
        if (MemberId == null)
        {
            TempData[\"message\"] = \"Please select a Member...\";
            RedirectToAction(\"SHMember\", \"Index\");
        }

        string memberId = MemberId.ToString();
        var FullName = _context.Membership
            .Include(\"FullName\")
            .Where(m => m.MemberId == MemberId)
            .Select(m => m.Member.FullName)
            .FirstOrDefault(); 

        if (memberId != null)
        {
            HttpContext.Session.SetString(\"MemberId\", memberId);
            HttpContext.Session.SetString(\"FullName\", FullName);
        }
        else
        {
            memberId = HttpContext.Session.GetString(\"MemberId\");
            FullName = HttpContext.Session.GetString(\"FullName\");

            if (memberId == null)
            {
                //return to View and Display Message
                TempData[\"message\"] = \"Please select a Member...\";
                return RedirectToAction(\"Index\", \"Member\");
            }
        }

        ViewBag.FullName = HttpContext.Session.GetString(\"FullName\");

        var MembershipContext = _context.Membership
            .Where(m => m.MemberId == MemberId)
            .OrderByDescending(m=>m.Year);



        return View(await MembershipContext.ToListAsync());
    

要回复问题请先登录注册