Функциональность в уровне доступа к данным, сформированному из dbml - PullRequest
0 голосов
/ 26 мая 2010

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

Ответы [ 2 ]

1 голос
/ 26 мая 2010

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

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

1 голос
/ 26 мая 2010

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

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

...