Известные проблемы ADO.NET? - PullRequest
2 голосов
/ 10 апреля 2010

Итак, я начинаю новый проект в моей компании, и он довольно большой. Мы собираемся использовать .NET 3.5, и я хотел бы знать, есть ли какие-либо известные ошибки или проблемы производительности, которые могут привести к странному поведению для моего проекта? Я читаю кое-что об EFv4, и все, что они говорят, это то, что у EFv3.5 слишком много проблем.

В конце концов, какой самый лучший и быстрый способ - использовать ADO.NET Entities или извлекать данные из моей БД непосредственно в DataReader? Поставщик EF Oracle стабилен?

Проект будет .NET 3.5 и Oracle.

Ответы [ 2 ]

0 голосов
/ 12 апреля 2010

Первая проблема, с которой вы столкнетесь за воротами, - это препятствие Oracle / EF. Так как ни Oracle, ни MS не предоставляют ни одного, вам придется перейти к третьей стороне. Есть несколько .

Есть другие ORM там .. может быть, это хорошее сравнение? http://ormeter.net/

Я также думаю, что ваш вопрос может быть лучше удовлетворен, если вы спросите: «Какой ORM я должен использовать для данной технологии X». Вы должны выбрать ORM, исходя из ваших требований и ограничений.

0 голосов
/ 10 апреля 2010

Ну, если вы ищете EF, вы также можете рассмотреть Nhibernate, который по моему опыту намного лучше. На работе мы попробовали оба варианта и выбрали второй, потому что вы также можете написать в нем какой-нибудь необработанный запрос Sql (hql).

Если вы все-таки решили использовать Ado I и размер проекта велик, вам понадобится определенная дисциплина, чтобы не связываться со строками SQL-запросов.

PS: Забыл упомянуть, что NHibernate поддерживает также linq, который также генерирует более качественные и чистые SQL-запросы по сравнению с EF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...