2017-10-15 130 views
0

我正在使用实体框架核心2.0的ASP.Net核心MVC 2.0应用程序。我需要上传与此应用程序创建的实体相关的文件。实体框架核心模型关系的正确方法

例如,假设必须上传发票PDF作为创建付款实体的一部分。这应该是一对一的关系。

我在决定如何在Entity Framework数据(和对象)模型中表示这种情况时遇到了一些麻烦。我发现了一些指导说实体外键应该存在于依赖对象上。在这种情况下,发票将是依赖对象,所以我应该将付款ID添加到发票对象。

但我不会像支付对象那样经常下载发票对象。我正在计划一个流程,在该流程中,付款视图与发票控制器上的操作链接,以便使用发票ID下载发票。因此在支付对象上拥有发票ID是有道理的。

所以我不知道处理这个问题的最佳方法。另外,我已经看到很多上传/下载文件的示例,但并不是很多,这些示例显示了文件与数据库中的实体关联时的外观。

有没有人有任何建议?

我目前没有任何可以共享的代码;如果有人认为代码可能有帮助,我可以把东西扔在一起。

在此先感谢!

+3

https://docs.microsoft.com/en-us/ef/core/modeling/relationships –

+0

谢谢 - 我以前找不到这个。 –

回答