簡體   English   中英

如何在ASP.NET MVC 5應用程序和.NET控制台應用程序之間共享數據庫?

[英]How to share a database between ASP.NET MVC 5 application and .NET console application?

我在單獨的解決方案中有兩個項目-ASP.NET MVC 5應用程序和控制台應用程序-使用同一數據庫。 它們都使用Entity Framework Code First遷移 每個項目都使用模型副本 (也就是說,每個項目都使用相同的模型,我剛剛將類文件復制並粘貼到每個解決方案中)。

有什么更好的方法來處理模型更改? 例如,如果要更新Web項目中的模型,則需要將文件復制並粘貼到控制台應用程序中,反之亦然。 更不用說了,每次更改時,我總是很頭疼,試圖從每個項目中兩次更新數據庫。 有什么建議么?

我已經看到了一些有關將可恢復代碼(即模型)移入類庫的建議。 但是,我的Web應用程序的數據庫上下文使用身份模型,而我的控制台應用程序則沒有。 這會是個問題嗎?

謝謝。

我通過制作一個包含項目之間通用的所有模型的類庫並將其發布到我們的私有NuGet服務器來解決此問題,這樣,如果正確設置了nuget,更新和更改將自動從nuget中提取服務器(如果有)。

暫無
暫無

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

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