所以我有一个包含几列的表,其中两列是'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 :(得分:0)
在Sql server上,您可以创建一个计算列
ALTER TABLE [tablename]
ADD username AS firstName + lastName
不确定其他数据库的语法