2016-11-14 65 views
0

我必须构建一个小的C#Web API,其中一个可以GET/POST/PUT一些对象。这些对象与其他对象有关系。 (数据库中的外键)。带有关系的Web API POST对象

我的问题是我不知道如何发布对象A,这涉及对象B,C & D也。 我正在使用EF。

对此问题使用DTO是最佳选择吗? 任何正确的方向指导将不胜感激。

+1

StackOverflow不太适合架构和设计问题。您可能在http://codereview.stackexchange.com或http://softwareengineering.stackexchange.com有更好的运气。无论哪种方式,“A”与“B”,“C”和“D”有什么关系? – Cameron

回答

0

你有没有想过使用Repository Pattern?如果是这样,你可以与DTO或ViewModel合作。

在我的理解你的问题,你只是想同时修改多个表。那么你是对的,你可以在这里使用DTO和ViewModel方法。