On 27.10.2010 23:20, sasha wrote:
А я про пользователей и не говорил. Мало причин при начале нового проекта не использовать EntityFramework, а задействовать датасеты. Если программист его не знает, то это не проблема EntityFramework, а личная проблема программиста.
Если мы рассматриваем технологии доступа к данным в реляционных БД, то повторюсь EntityFramework - весьма своеобразная технология и применимо для определенных задач определенного масштаба. Тот же NHibernate для сложных корпоративных проектов гораздо перспективнее и удобнее. LINQToSQL MS сама похоронила, да и работает она только с MsSQL.
А по поводу "задействовать датасеты" - в ADO.NET зачастую достаточно доступа на уровне команд и ридеров. При решении ряда задач ORM(EntityFramework) нужен как зайцу пятая нога. Можно микроскопом и гвозди забивать, а потом удивляться...