0

Не могли бы вы рассказать мне, является ли он правильным способом напрямую обращаться к данным из пользовательского элемента управления. Например, я реализую управление данными запроса через бизнес-службы из базы данных. Это позволило мне избежать дублирования кода, напримерДанные запроса от пользовательского элемента управления asp.net

ctrl.DataSource = BusinessService.GetRequiedData(); 
ctrl.DataBind(); 

Как вы думаете? Объединяет ли презентация и прикладные слои? Должен ли я избегать использования таких запросов данных?

ответ

0

По-моему, это выглядит просто отлично. Вам нужно будет подключиться к другому слою, так что возникает вопрос: вам нужно отделить свой уровень BusinessService от своей презентации? Единственные ответы, о которых я могу думать, - это если вам нужно добавить уровень безопасности, или если вам нужно абстрагировать типы доменов, чтобы сделать ваши вызовы независимыми от платформы (например, если ваш бизнес-уровень привязан к Entity Framework или другой технологии, не должно быть).

Я думаю, что вы в порядке.

Смежные вопросы