Здравствуйте, IT, Вы писали:
IT>Поэтому, нужен ли DAL при использовании LINQ трудно сказать. Однозначно сказать можно будет только попробовав и тот и другой способ. Лично я собираюсь в самое ближайшее время поэкспериментировать и попытаться обойтись без DAL. Посмотрим что из этого выйдет
У меня есть такой опыт. В маленьких приложениях выходит хорошо, в более крупных — неочень. Использование Linq2SQL запросов к БД праямо в слое бизнес-логики сильно снижает тестируемость кода.
Недостатки можно обойти, создав "легковесный DAL" — класс (классы) со свойствами, возвращающими IQueryable.