Архитектура N уровня и источники данных ASP.NET - PullRequest
1 голос
/ 27 августа 2009

В смысле уровней разделения друг от друга, правильно ли использовать источник данных в веб-приложении ASP (уровень представления)?

Ответы [ 3 ]

1 голос
/ 27 августа 2009

Объект DataSource, или, возможно, LINQ DataSource, может использоваться и, возможно, называться N-Tier.

Но прямой доступ к базе данных через SqlDataSource не будет.

0 голосов
/ 27 августа 2009

Нет, в идеале в n-уровневом приложении: ваш уровень представления должен взаимодействовать с вашим уровнем бизнес-логики, который, в свою очередь, должен взаимодействовать с DAL, который будет взаимодействовать с вашим источником данных, то есть:

Уровень представления <---> Бизнес-логика позже <---> Уровень доступа к данным <-> База данных (источник данных)

0 голосов
/ 27 августа 2009

Я видел чекистов для обзоров архитектуры. Одним из пунктов в этих списках является проверка таких действий «обхода уровня».

Я бы сказал, что обычно не следует разрешать такой прямой доступ. Есть исключения из каждого правила, но это то, что мне нужно было бы убедить в необходимости такого прямого доступа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...