Dot net core web api: где разместить модели, используемые в нескольких API - PullRequest
0 голосов
/ 19 марта 2020

Мой новый хобби-проект основан на https://github.com/dotnet-architecture/eShopOnContainers. Стараюсь изо всех сил узнать о том, как написать корпоративное веб-приложение для микросервиса.

В примере Microsoft вы найдете папку Model в каждом *.API проекте, содержащем модели. Эти модели используются только в соответствующем проекте, например:

eShopOnContainers/src/Services/Basket/Basket.API/Model/BasketItem.cs
eShopOnContainers/src/Services/Catalog/Catalog.API/Model/CatalogType.cs 

В моем примере у меня есть несколько моделей, которые используются в двух или даже трех разных API. Где бы я разместил их в соответствии с примером eShopOnContainers?

Простейшим примером будет enum, используемый несколькими API.

...