До сих пор я использовал ADO.NET в пользу LINQ to SQL (или Entities). Я начинаю новый проект, который должен быть небольшим, по крайней мере, поначалу, но мне хотелось бы иметь место для дальнейшего расширения.
Я чувствую, что сейчас хорошее время для знакомства с LINQ. Я избегал этого довольно долгое время; однако меня беспокоит текущее направление LINQ to SQL. Я слышал, что LINQ to Entities будет предпочтительным доступом к данным для MS в будущем. Я бы предпочел не вдаваться в LINQ to Entities, потому что: 1.) Скорее всего, более крутая кривая обучения, которую я не хочу сейчас добавлять в микс (уже занят изучением MVC) и 2.) Я слышал, что он не готов для ПРАЙМ-тайм.
Меня беспокоит следующее: если я сейчас начну проект с LINQ to SQL, смогу ли я легко обновить его до LINQ to Entities в будущем?