簡體   English   中英

實體框架是否可以為特定實體添加遷移

[英]Entity Framework Is there a way to Add-Migration for a specific Entity

我在ASP MVC 5應用程序之一中使用Entity Framework 6。

我的申請中有10個實體。 例如,實體為E1,E2,E3,........

在這一點上,如果我執行Add-Migration,那么它將為所有這些實體創建遷移。 但是我想為實體E1進行單獨的遷移,然后將其余所有實體保留在另一個遷移中。

有沒有辦法做到這一點?

如果您希望每個遷移只有一個實體,則只能執行以下操作:

  1. 添加單個實體
  2. 添加遷移
  3. 轉到1

您可以創建一個帶有一個實體的新DbContext類,並使用“ Enable-Migrations -ContextTypeName yourcontextnamespace”然后使用Add-migration對該上下文進行遷移。 然后再向其中添加一個實體並進行另一次遷移。 繼續執行此操作,直到所有實體都進行各自的遷移。

當您連接到現有數據庫並且要創建新實體時,此方法也適用。 僅使用該實體創建新的上下文,然后為該上下文添加遷移。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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