Я сделал то, что вы предлагаете (преобразовал существующее приложение ADO.NET в LINQ to SQL) с относительной легкостью.Я обнаружил, что в LINQ to SQL есть все, что мне нужно, поэтому для простоты я выбрал его вместо EF.
Сгенерированные классы LINQ to SQL равны partial
(то же самое относится и к EF), так что вы можете сделать свои существующиечастичные классы, удалите свойства столбца базы данных (поскольку они теперь будут в сгенерированном частичном файле), и на этом все.
Вам нужно будет решить, какой шаблон использует ваш DAL, будь то репозиторий шаблон , пользовательский, или, возможно, ваша существующая система имеет тот, который вы хотите придерживаться.
В любом случае, мне удалось преобразовать устаревшую / homegrown / ADO.NET систему в LINQ to SQL ирекомендовал бы это.