У меня есть asp. net MVC, чтобы выбрать данные из 10 строк из таблицы, если определенный столбец имеет значение NULL, и разрешить обновление этого столбца. каждый раз после обновления я хочу, чтобы он возвращался к исходным 10, которые были отображены, вместо того, чтобы делать новый выбор. потому что я хочу, чтобы он позволил мне увидеть, было ли обновление успешным.
Вот мой текущий код.
using System;
using System.Collections.Generic;
using System.ComponentModel.Design;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using DBUpdateTool.Models;
namespace DBUpdateTool.Controllers
{
public class HomeController : Controller
{
private dtsdbEntities _db = new dtsdbEntities();
public ActionResult Index()
{
return View(_db.IPR_CompanyGen.Where(c => c.ACCOUNT_ID == null).Take(10).ToList());
}
public ActionResult Edit(int id)
{
var CompanyToEdit = (from m in _db.IPR_CompanyGen where (m.CompanyID.Equals(id.ToString())) select m).First();
return View(CompanyToEdit);
}
// GET: Home/Edit/5
[HttpPost]
public ActionResult Edit([Bind(Include = "CompanyID,CompanyName,Address1,Address2,Address3,City,StateProvinceCode,PostalCode,CountryCode,Region,PhoneNumber,URL,PrimaryCompanyType, DominantCompanyStyle, DominantCompanyOrientation, Buy_side, Sell_side, Strategic, EqPortfolioTurnover, ReportedEquityAssets, Status, LastModifiedDate, ACCOUNT_ID, CRM_Comments")] IPR_CompanyGen CompanyToEdit)
{
if (ModelState.IsValid)
{
var OriginalCompany = (from m in _db.IPR_CompanyGen where (m.CompanyID.Equals(CompanyToEdit.CompanyID.ToString())) select m).First();
OriginalCompany.ACCOUNT_ID = CompanyToEdit.ACCOUNT_ID;
_db.Entry(OriginalCompany).CurrentValues.SetValues(OriginalCompany);
_db.SaveChanges();
return View(OriginalCompany);
}
return View();
}
}
internal class DBEntities
{
}
}