2013-03-15 2 views
0

Итак, у меня есть таблица с несколькими столбцами, а две из них - «FirstName» и «LastName». Я хочу создать третий столбец, который объединяет оба этих столбца в имя пользователя. Поэтому я создал поле имени пользователя в моей модели, но я действительно новичок в C#, MVC и программировании и не знаю, как сообщить моему контроллеру объединить значения «FirstName» и «LastName» и вставить их в строку.Вставка значения в строку

Это мои попытки до сих пор. Я близко?

//AdministrationController: 

      [HttpPost] 
    public ActionResult Create(Administration administration) 
    { 
     if (ModelState.IsValid) 
     { 
      var f = administration.FirstName; 
      var l = administration.LastName; 
      var fl = f + l; 

      foreach (var w in administration.Username) 
      { 
       db.Administrations.Add(fl); 
      } 
      db.Administrations.Add(administration); 
      db.SaveChanges(); 
      return RedirectToAction("Index"); 
     } 

     return View(administration); 
    } 
+0

будет эта колонка будет в состоянии быть обновлены в будущем? Если нет, вы можете использовать вычисляемый столбец в базе данных, чтобы присоединиться к ним для вас. – jhinkley

+0

@jhinkley, как бы вы это сделали? – Batsu

ответ

0

на сервере Sql вы можете создать вычисляемый столбец

ALTER TABLE [tablename] 
ADD username AS firstName + lastName 

не уверен, что синтаксис для других БД

+0

Вычислено: admin.Username = fl; – Batsu

 Смежные вопросы

  • Нет связанных вопросов^_^