Здравствуйте, AlexGin, Вы писали:
AG>В разработках под .NET также можно использовать: System.Data.Odbc ( https://msdn.microsoft.com/en-us/library/system.data.odbc(v=vs.110).aspx ).
Это провайдер использовался одно время в BLToolkit, но не прижился. Всё современные БД уже имеют вполне зрелые нативные .net провайдеры, поэтому в ODBC необходимость отпадает. К тому же, ODBC нужно дополнительнос ставить, а для большинства провайдеров этого не нужно.
AG>Так — в чём же проблема? В религии?
Ну вот, опять началось
У меня сразу вопрос, у тебя есть хотя бы общее представление о LINQ?
AG>Может просто вериться, что раз LINQ появился позже, то он лучше
Понятно. На предыдущий вопрос можно не отвечать.
LINQ в принципе нельзя сравнивать с вещами типа ODBC. LINQ может работать поверх ODBC, ADO.NET, XML или просто объектов. linq2db, linq2sql, EF и прочие — это LINQ провайдеры для баз данных. Каждый со своими достоинствами и недостатками. Например, философия (где там Олег К.?) linq2db — это типизированный SQL интегрированный в C#. Филисофия EF (от которой постепенно отходят) — это жирный ORM, всемогутор, симулятор персистентности объектной модели приложения и поставщик прочих entity services. linq2sql — удачная проверка концепции, загубленная теми, кому эта технология в дальнейшем была отдана для поддержки и продвижения.