C# ASP.NETMVC5脚手架

C# ASP.NETMVC5脚手架,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我第一次使用代码优先的方法创建了一个MVC5程序。我必须在我的患者控制器中包含一些代码,以获取一些数字并使其成为唯一的代码。这个很好用 问题是,每次当我更改模型时,我都会丢失那段代码。是否有保留代码的方法,以便在重新构建时将其重新写入控制器 int N = db.Patients.Max(F => F.PatientID); N++; string Nt = Convert.ToString(N); ViewBag.CardNo = "M" + Convert.ToString((Date

我第一次使用代码优先的方法创建了一个MVC5程序。我必须在我的患者控制器中包含一些代码,以获取一些数字并使其成为唯一的代码。这个很好用

问题是,每次当我更改模型时,我都会丢失那段代码。是否有保留代码的方法,以便在重新构建时将其重新写入控制器

int N = db.Patients.Max(F => F.PatientID);
N++;
string Nt = Convert.ToString(N);
ViewBag.CardNo = "M" + Convert.ToString((DateTime.Now).ToString("yy")) + BizLogic.Right("000000" + Nt,5);    


return View();
我添加了在搭建脚手架时要保留的代码

int N = db.Patients.Max(F => F.PatientID);
N++;
string Nt = Convert.ToString(N);
ViewBag.CardNo = "M" + Convert.ToString((DateTime.Now).ToString("yy")) + BizLogic.Right("000000" + Nt,5);    


return View();

我想知道,一旦控制器被重新构建,上面的代码是否可以被重写。我将自己的代码写入我的
PatientController
。另外,如果有更好的方法,我将不胜感激。

脚手架是一个很好的起点,但你不必在某个时候依赖它。实际上,您可能根本不想直接从控制器访问数据库。脚手架只是一个起点,它用于创建简单的标记,大多数情况下,对于简单的维护页面是可以的。除此之外,不要依赖它。如果需要重新创建脚手架,将再次从0开始。