EDIT
Цените все вклады, ребята. Мнения были очень желанными, я думаю, что мы пойдем с реализацией L2S на этом этапе и просто свернем / инкапсулируем наш DAL таким образом, что, если нам потребуется перейти на EF в будущем, это не будет слишком безболезненным операция.
Как это было довольно субъективно, очки идут на постер с наибольшим количеством голосов.
ORIG
Я пытался идти в ногу со всей Entity Framework против. Linq2SQL тема
и на SO уже есть некоторые вопросы, например
Entity Framework Vs. Linq To Sql
Мне интересно (мнения приветствуются), если бы вы начали новый крупный проект, вы бы использовали Linq2SQL для своего уровня доступа к данным.
Чтобы дать некоторый контекст, мы - .NET C # House, БД - это SQL Server 2000, но, возможно, мы перенесем это на SQL 2005 позже в этом году. И из нашей небольшой команды разработчиков я единственный, кто имеет опыт работы с C # 3.0 / .NET 3.5. Все остальные члены команды за последние 3 года застряли на земле 1.1 / 2.0, используя вручную вырезанный код ADO.NET и SqlHelper для уровня доступа к данным.
Думаю, мое главное беспокойство в том, что мы запустим этот новый проект с чем-то более продвинутым / удобным для использования / более быстрым в разработке (например, L2S), но, в конечном счете, он уже устарел.
Если мы примем удар, отложим проект и проведем расследование с использованием Entity Framework в VS2008.
Приветствия для любых парней ввода.