[英]ASP.NET MVC Update Model and Stored Procedure
我對ASP.NET MVC相對較新,但是我已經在一些基本表上進行了代碼優先的遷移。
我的模型如下
public class sp_Result {
[Key]
public string RowDesc { get; set; }
public string rowkey { get; set; }
public int rowlevel { get; set; }
public int Plan { get; set; }
}
這是由我的控制器中的存儲過程生成的
public ActionResult StaffPage()
{
var startlevel = new SqlParameter("rlevel",10);
var staffing = db.Database.SqlQuery<sp_Result>("exec sp_MyStoredProcedure @rlevel", startlevel);
return View(staffing);
}
因此,我需要添加字段“計划”並更新我的模型和存儲過程,以相應地生成此信息。 但是,現在我得到了可愛的“自創建數據庫以來,支持'上下文的模型已更改”錯誤。 是否有一種使它們同步的方法,因為我並不是真正希望更新表,所以我不確定是否要以代碼為先? 我在這里看到https://stackoverflow.com/questions/28507636/if-change-model-class-in-dbcontext-do-i-rebuild-the-database ,我可以刪除_MigrationHistory表並使它正常工作,但是我很猶豫。
我應該補充一點,這是一個非本地數據庫(如果有關系的話)。 有沒有一種方法可以將模型同步到存儲過程輸出?
所以我只是刪除了_MigrationHistory表。 修復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.