我正在尝试 MVC4,但我一直在尝试创建数据。我的代码没有向列表中添加任何内容。这是我在控制器的 HttpPost 创建方法上的代码
Script script = _db.Scripts.Single(d => d.Id == viewModel.ScriptId);
ScriptRequest scriptRequest = new ScriptRequest();
scriptRequest.Username = viewModel.Name;
scriptRequest.RequestedScript = script;
scriptRequest.Parameters = viewModel.OtherParam;
scriptRequest.DateRequested = DateTime.Today;
_db.ScriptRequests.ToList<ScriptRequest>().Add(scriptRequest);
_db.Save();
return RedirectToAction("Index", "Home");
当我调试时,_db.ScriptRequest 中没有添加任何内容。我还尝试了其他方法,例如 Concat ,但我仍然无法添加一行。这是在扩展 DbContext 类的类的定义中。
public DbSet<ScriptRequest> ScriptRequests { get; set; }
IQueryable<Parameter> IDarylToolDatasource.Parameters
{
get { return Parameters; }
}
void IDarylToolDatasource.Save()
{
SaveChanges();
}