Могу ли я публиковать значения в одних полях в таблице SQL, а другие оставить пустыми? - PullRequest
0 голосов
/ 08 мая 2019

Я создаю приложение 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
     }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...