Я создаю приложение ASP.NET MVC5 с C # и сервером SQL / EF6.
У меня есть таблица с 50 столбцами.На первом этапе приложения мне нужно опубликовать значения из 12 столбцов только в этой таблице.Остальные столбцы будут либо оставаться нулевыми, либо заполняться (через запрос на обновление в EF6), вдоль потока приложения и в соответствии с выбором пользователя.
Как реализовать запрос на публикацию в EF6 без исключения System.ArgumentNullException: значение не может быть нулевым?
public S_REQUEST Save_S_Without_All_Data(SViewModel vm)
{
var s_request = new S_REQUEST
{
//mapping model properties with viewmodel properties
};
return s_request;
}
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult PostAction(SViewModel vm)
{
switch (selectedStep){
//other cases
case "2":
try {
if (ModelState.IsValid)
{
var s_request = Save_S_Without_All_Data(vm);
db.S_REQUEST.Add(s_request);
//add DELEGATED_EMPLOYEE_ID
var s_request_extra_data = new S_REQUEST
{
DELEGATED_EMPLOYEE_ID = vm.DelegatedTeamMemberId
};
db.S_REQUEST.Add(s_request_extra_data);
db.SaveChanges();
return View("Success");
}
return View(vm);
}
catch
{
ModelState.AddModelError("SaveError", "Unable to save changes.");
}
break;
//other cases
}