3 слоя и Linq to Sql - Хозяйствующие субъекты - PullRequest
0 голосов
/ 06 декабря 2010

В соответствии с моим пониманием, трехслойная модель имеет пользовательский интерфейс, BLL и DAL.Теперь я предполагаю, что написание функции insertData (), в этом случае, я свяжу все значения UI-элементов управления с Business Entity и перейду на BLL -> DAL (поскольку бизнес-сущность доступна для всех 3 уровней).позвольте DAL заменить на Linq to SQL, и теперь у меня возникла путаница, Linq to SQL создаст классы (равнозначные Business enitity), а также, с другой стороны, в моем решении для проектов,

Q1) Нужно ли мнеиметь классы B-entity и L2S?Q2) возможно ли удалить бизнес-сущность и классы L2S для использования таким же образом?если так как?Q3) лучшая идея?

Спасибо за помощь.

Йогеш

1 Ответ

0 голосов
/ 06 декабря 2010

Можно использовать POCO (ваши классы слоя BLL) с Linq to SQL;Поищите в Google "Linq to SQL POCO" ( вот один пост в блоге ).

Если вы начинаете новый проект, возможно, стоит также обратиться к Entity Framework вместоLinq to SQL (или если вы можете использовать не-MS библиотеки, может быть, даже NHibernate; только что вышел релиз 3.0, я думаю, что он поддерживает Linq).

...