0

いくつかの列を持つテーブルがあり、そのうちの 2 つは「FirstName」と「LastName」です。これらの両方の列をユーザー名に結合する 3 番目の列を作成したいと考えています。そのため、モデルにユーザー名フィールドを作成しましたが、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);
    }
4

1 に答える 1

0

SQLサーバーでは、計算列を作成できます

ALTER TABLE [tablename]
ADD username AS firstName + lastName

他の DB の構文がわからない

于 2013-03-15T16:20:41.900 に答える