Трехуровневая архитектура и LINQ to Entities - PullRequest
2 голосов
/ 08 мая 2009

В течение нескольких лет я использовал трехуровневую архитектуру (презентация, логика и уровень данных) для написания приложений. Обычно я использую такие инструменты, как .netTiers, чтобы генерировать уровень данных и частично уровень логики. Все хорошо определено, и я люблю это.

Теперь я вынужден использовать LINQ to Entites (похоже, что Microsoft отказалась от LINQ to SQL), и я действительно растерялся. Мне кажется, что код, сгенерированный LINQ to Entites, представляет собой большое сочетание логики и уровня данных, над которыми я очень мало контролирую. Кроме того, мне не очень нравится тот факт, что я должен использовать сгенерированные классы (сущности ...).

В конце, не могли бы вы поделиться своим опытом и лучшими практиками с LINQ to Entities? Любая идея, как у меня все еще могла быть хорошо определенная Трехуровневая архитектура?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 13 мая 2009

L2S не умер, но он в основном завершен. Это реализация (Sql Adapter) для Linq. Linq - это языковая функция, которая будет расширяться по мере выпуска версий .net.

Что делает Linq красивым, так это простота. Я, например, помимо дополнительных провайдеров (таких как MySql, Firebird и т. Д.), Я не хочу, чтобы они все испортили

2 голосов
/ 13 мая 2009
...