2017-10-15 4 views
0

저는 Entity Framework Core 2.0을 사용하여 ASP.Net Core MVC 2.0 응용 프로그램을 작성하고 있습니다. 이 응용 프로그램에서 만든 엔티티와 관련된 파일을 업로드해야합니다.엔터티 프레임 워크 코어에서 관계를 모델링하는 올바른 방법

예를 들어 지불 주체 생성의 일환으로 송장 PDF를 업로드해야하는 경우를 상상해보십시오. 이것은 일대일 관계 여야합니다.

이 정보를 Entity Framework 데이터 (및 개체) 모델에 표시하는 방법을 결정하는 데 문제가 있습니다. 엔티티 외래 키가 종속 오브젝트에 존재해야한다는 일부 지침을 발견했습니다. 이 경우 송장은 종속 오브젝트가 될 것이므로 송장 오브젝트에 지불 ID를 추가해야합니다.

하지만 지불 오브젝트만큼 자주 인보이스 오브젝트를 다운로드하지 않을 것입니다. 그리고 결제보기에서 인보이스 ID를 사용하여 인보이스를 다운로드하기 위해 인보이스 컨트롤러의 작업에 대한 링크가있는 흐름을 계획하고있었습니다. 따라서 Payment 오브젝트에서 Invoice ID를 갖는 것이 타당합니다.

그래서이 문제를 해결하는 가장 좋은 방법은 확실하지 않습니다.

제쳐두고, 파일 업로드/다운로드와 함께 많은 샘플을 보았습니다. 그러나 파일이 데이터베이스의 엔티티와 연결될 때 어떻게 보이는지 보여주는 것은 많지 않습니다.

누구에게 의견이 있습니까?

나는 현재 공유 할 수있는 코드가 없습니다. 코드가 도움이된다고 생각하는 사람이 있으면 함께 던질 수 있습니다.

미리 감사드립니다.

+3

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

+0

감사합니다. 이전에 찾을 수 없었습니다. –

답변