Функциональность в слое доступа к данным, образованным DBML

StackOverflow https://stackoverflow.com/questions/2913580

Вопрос

У меня есть слой доступа к данным, который формируется одним DBML, в котором я просто включаю все нужны все объекты. Нужно ли писать больше функциональности в этом DBML или я могу просто использовать DBML как мой DAL? Я спрашиваю это, потому что я в настоящее время пишу функциональность, например, получить все статьи из таблицы в бизнес-логическом слое. Так что я сейчас потерян. Какие примеры могут быть даны, чтобы мне ясно, что поставить в бизнес-слой.

Это было полезно?

Решение

Бизнес-логический слой - это место, где вы в основном поставили свои бизнес-правила и субъекты бизнеса. Именно там, где вы хотите делать такие вещи, как проверки достоверности, чтобы убедиться, что пользователь может добавить статью, редактировать статью, удалить статью и т. Д. Цель заключается в том, чтобы централизовать все ваши бизнес-правила и объекты, чтобы не было Необходимо знать о подчеркивающей структуре БД и что структура БД не определяет интерфейс.

Что касается того, что вам нужно, вам нужно решить, что для себя.

Другие советы

http://www.microsoft.com/events/series/modernsoftdev.aspx?tab=webcasts&id=42420.

Microsoft провела серию веб-трансляций, проводимых Джо Хуммелью на современном разработке программного обеспечения с C #. Там вы найдете многое о построении слоя доступа к данным низкого уровня и как он должен взаимодействовать с бизнес-слоем. Я многому многому узнаю от этих уроков .. действительно хорошие вещи.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top