Я хочу построить сервер для Point Of Sales, который будет на вершине Web Api asp.net Мой план состоит в том, чтобы иметь один контроллер для счетов.
Для обработки счетов от web-api-почты до sql-сервера я планирую использовать micro ORM PetaPoco.
Один счет будет написан в базе данных на трех таблицах. PetaPoco толкает меня на три «pocos» для каждой таблицы.
Я хочу записать эти три pocos в базу данных внутри транзакции.
Как я обуздал дизайн своего контроллера и классов, чтобы выглядеть красиво, также хорошо работает.Обработка данных транзакций в ASP.NET Web Api
Должен ли я?
- Заставьте мой контроллер принять три класса для параметров, возможно ли это на asp.net web api? Можно ли десериализовать с одного запроса три разных класса?
- Сделать мой контроллер одним классом, после этого на стороне сервера из этого класса сделать три pocos, которые будут записаны на сервер базы данных? Может ли кто-нибудь опубликовать, как wold выглядит как этот класс, который будет разделен на три части?
- Сделайте мой контроллер тремя способами для размещения отдельных данных (счетов-заголовков, счетов-платежей, счетов-статей) один за другим? Возможно, в этом случае будет так сложно иметь одну транзакцию для трех отдельных вызовов?
- Любой другой подход?
Если вы публикуете подпись веб-API и структуру классов POCO, кто-то может помочь с дизайном класса контроллера. – aquaraga
Это дерево или три в точке 1? – Fendy
@Fendy три как номер 3, Google диск мой сумасшедший whit корректор орфографии. – adopilot