我正在使用實體框架核心2.0的ASP.Net核心MVC 2.0應用程序。我需要上傳與此應用程序創建的實體相關的文件。實體框架核心模型關係的正確方法
例如,假設必須上傳發票PDF作爲創建付款實體的一部分。這應該是一對一的關係。
我在決定如何在Entity Framework數據(和對象)模型中表示這種情況時遇到了一些麻煩。我發現了一些指導說實體外鍵應該存在於依賴對象上。在這種情況下,發票將是依賴對象,所以我應該將付款ID添加到發票對象。
但我不會像支付對象那樣經常下載發票對象。我正在計劃一個流程,在該流程中,付款視圖與發票控制器上的操作鏈接,以便使用發票ID下載發票。因此在支付對象上擁有發票ID是有道理的。
所以我不知道處理這個問題的最佳方法。另外,我已經看到很多上傳/下載文件的示例,但並不是很多,這些示例顯示了文件與數據庫中的實體關聯時的外觀。
有沒有人有任何建議?
我目前沒有任何可以共享的代碼;如果有人認爲代碼可能有幫助,我可以把東西扔在一起。
在此先感謝!
https://docs.microsoft.com/en-us/ef/core/modeling/relationships –
謝謝 - 我以前找不到這個。 –