[英]Entity Framework add records to table
我將首先說我是Entity Framework的新手,我仍在學習這些概念。
我有以下型號:
public class AppProduct
{
public int Id { get; set; }
public string Product { get; set; }
}
然后我將其添加到上下文中,如下所示:
public virtual DbSet<AppProduct> AppProducts { get; set; }
這是一個基本表,應該只有3個條目,這些條目將在創建表時添加一次,然后不再編輯或刪除。
除了自己加載SQL服務器和編寫插入語句之外,有沒有辦法用實體框架添加這些條目?
我可以在我的代碼中的某處編寫一些insert語句,但在我看來,在現有框架中應該有一些安全的方法。
我正在考慮將遷移文件添加到插入語句中?
使用實體框架搜索添加條目之類的術語並不能提供任何似乎可以解決此問題的答案。
如果您仍在尋找如何為您的桌子播種,那么這是一個很好的教程,說明如何做一個好的例子。 請看一次。
https://www.asp.net/web-api/overview/data/using-web-api-with-entity-framework/part-3使用代碼優先遷移為種子數據庫設定種子
您可以使用遷移或DbContext初始化程序。 搜索實體框架種子 。
為AppProduct表使用單獨的DbContext(僅啟用其他DbContext的遷移)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.