簡體   English   中英

ASP.NET MVC更新模型和存儲過程

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM