На самом деле это не так сложно и не нуждается в выборке.
SS будет вашим «сервисом» и с ними, используйте объекты «Запрос» и «Ответ» для приема и отправки с помощью SS.
Кроме того, вам не нужен S # при использовании SS. SS имеет собственные абстракции для Entities и имеет ORMLite для доступа к данным. Я больше не рекомендую использовать шаблон хранилища, и ваш ORM - это абстракция данных. С IQueryable вы можете многое сделать, не требуя репозитория.
Мой повседневный стек теперь состоит из AngularJs, TypeScript, ASP.NET MVC, ServiceStack, ORMLite (для быстрого запроса, разбивания больших графов объектов в представления SQL) и иногда NHibernate или Entity Framework в зависимости от запроса клиента. MVC обслуживает страницы, для которых не требуется много взаимодействия с сервером, или где нет необходимости в поездке туда и обратно (например, «Свяжитесь с нами», «О нас» и т. Д.). SS обрабатывает все запросы из передней части для данных.
S # и S # Lite были великолепны, когда они вышли, они помогли многим людям понять основы DDD и разделить проблемы. К сожалению, во многих случаях использование этого было похоже на использование молотка-молотка, чтобы забить гвоздь в стене. Он ввел сложность в проекты, где это действительно не было необходимо.
Как бы то ни было, я больше не нахожу S # или S # Lite полезными, как они когда-то были для типа разработки, которую я делаю.
Спасибо Alec за предоставление вашей перспективы. Я понимаю, что на самом деле не имеет смысла комбинировать вещи только потому, что они вам нравятся. :). После использования S # для нескольких проектов я также понял и, следовательно, согласен с вами в аспекте сложности. –
У меня все еще есть много проектов S # в дикой природе, и они все еще сильны. Но со мной, двигаясь больше к первому стилю разработки, даже для корпоративных приложений, я чувствую, что мне больше не нужен S #. Я по-прежнему считаю, что некоторые из аспектов очень полезны, например, базовый класс сущностей (особенно для nHibernate), но мне нравится использовать OrmLite с SQL намного лучше. Мне нужно больше управлять графиком объекта, но это действительно не так уж плохо. – Alec