我在我的一個ASP MVC 5應用程序中使用實體框架6。實體框架有沒有辦法爲特定實體添加遷移
我在我的應用程序中有10個實體的情況。例如,實體是E1,E2,E3,......
此時,如果我執行添加遷移那麼它將創建所有這些實體的遷移。但我想單獨遷移實體E1,然後我想在其他遷移中保留所有實體的其餘部分。
有沒有辦法做到這一點?
我在我的一個ASP MVC 5應用程序中使用實體框架6。實體框架有沒有辦法爲特定實體添加遷移
我在我的應用程序中有10個實體的情況。例如,實體是E1,E2,E3,......
此時,如果我執行添加遷移那麼它將創建所有這些實體的遷移。但我想單獨遷移實體E1,然後我想在其他遷移中保留所有實體的其餘部分。
有沒有辦法做到這一點?
如果你想擁有每遷移一個實體,你只能做到這一點:
您可以創建一個新的DbContext類,其中包含一個實體,並使用「Enable-Migrations -ContextTypeName yourcontextnamespace」對該上下文進行遷移,然後執行Add-migration。 然後再添加一個實體並進行另一次遷移。 繼續這樣做直到所有實體進行單獨的遷移。
這也適用於連接到現有數據庫並且想要創建新實體時。用該實體創建一個新的上下文,併爲該上下文添加一個遷移。
遷移與上下文有關。 –