将值插入行

时间:2013-03-15 16:08:20

标签: sql asp.net-mvc-3 razor insert

所以我有一个包含几列的表,其中两列是'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);
    }

1 个答案:

答案 0 :(得分:0)

在Sql server上,您可以创建一个计算列

ALTER TABLE [tablename]
ADD username AS firstName + lastName

不确定其他数据库的语法