Как обновить таблицу ссылок на запись с тем же идентификатором пользователя с помощью customerid
У меня есть справочная таблица, которая при создании пользователя автоматически, по триггеру, помещает запись с идентификатором пользователя. Когда клиент добавляет информацию о компании, я хотел бы обновить эту запись с помощью CustomerId. Ниже, где (private readonly int CustomerId) находится это сообщение, которое гласит::
Поле 'CustomerController.CustomerId' никогда не присваивается и всегда будет иметь значение по умолчанию 0
Так что, возможно, он обновляет запись с 0. Я не могу сказать, потому что при создании записи с помощью триггера я ставлю ноль в Столбцах, так как у меня они установлены на not null.
Спасибо за вашу помощь.
Что я уже пробовал:
Контроллер:
private readonly int CustomerId; [HttpPost] [ValidateAntiForgeryToken] public ActionResult CreateProfile([Bind(Include = "CustomerId,CustomerName")] CustomerNames customerNames) { if (ModelState.IsValid) { db.CustomerNames.Add(customerNames); var user = User.Identity.GetUserId(); var companyId = (from p in db.UserJoin where p.UserId == user select p).First(); companyId.CustomerId = CustomerId; db.SaveChanges(); return RedirectToAction("AddBillingAddress", "BillingAddresses"); } return View(customerNames); }
Модель:
public class UsersToAddresses { [Key] public string UserId { get; set; } public int BillToId { get; set; } public int ShipToId { get; set; } public int CustomerId { get; set; } }