【发布时间】:2018-02-02 00:00:43
【问题描述】:
我正在使用 Entity Framework Core 2.0 开发 ASP.Net Core MVC 2.0 应用程序。我需要上传与此应用程序创建的实体相关的文件。
例如,假设必须上传发票 PDF 作为创建支付实体的一部分。这应该是一对一的关系。
我在决定如何在实体框架数据(和对象)模型中表示它时遇到了一些麻烦。我发现一些指导方针说实体外键应该存在于依赖对象上。在这种情况下,发票将是依赖对象,因此我应该将付款 ID 添加到发票对象。
但我不会像下载付款对象那样频繁地下载发票对象。我正在计划一个流程,其中付款视图将链接到发票控制器上的操作以使用发票 ID 下载发票。因此,在 Payment 对象上使用 Invoice ID 是有意义的。
所以我不确定处理这个问题的最佳方法。
顺便说一句,我见过很多上传/下载文件的示例,但向他们展示当文件与数据库中的实体相关联时的样子的并不多。
有人有什么建议吗?
我目前没有任何可以分享的代码;如果有人认为代码可能有帮助,我可以把一些东西放在一起。
提前致谢!
【问题讨论】:
-
谢谢 - 我以前找不到这个。
标签: asp.net-core entity-framework-core asp.net-core-2.0