Подтвердить что ты не робот

Есть ли способ использовать Linq для Oracle

Я могу подключиться к DataContext к базе данных Oracle, но я получаю ошибки при запуске запроса к базе данных oracle. Я посмотрел на SQL, сгенерированный, и для MSSQL, а не для Oracle PSQL.

Кто-нибудь знает о достойной простой в использовании оболочке для использования LINQ для Oracle Database?

4b9b3361

Ответ 2

Мы используем драйвер OraDirect от Devart. Он включает поддержку инфраструктуры Entity Framework ADO.NET. Вы можете скачать пробную версию здесь. Затем вы можете использовать LINQ для сущностей или сущности SQL поверх этого.

Ценообразование на это очень удобно для разработчиков, вы платите за место разработчика, и можете использовать его, как вам нравится.

Еще одно большое преимущество этого драйвера заключается в том, что вы можете использовать его без установки клиента Oracle, это большой плюс и стоит цена.

@Greg: Мы также оценили драйверы данных, но производительность была плохая и стоила астрономической.

Изменить: похоже, DevArt анонсировала бета-версию с поддержка LINQ в последнее время

Ответ 3

Одна вещь, которую вы можете задумать, - это то, что теперь LINQ to Entities, которая использует MS Entity Framework, которая, как я считаю, является агностикой DB. Я все еще изучаю, как он работает сам, но если бы вы могли создать объект данных ADO.NET, который взаимодействует с Oracle, вы можете использовать LINQ для этого объекта.

Ответ 4

Там также Lightspeed, который имеет лицензионную схему для каждой организации (не для каждого разработчика) и, похоже, имеет довольно прочную документацию библиотеку и бесплатную пробную версию (до 8 объектов). Я сейчас проверяю это.

Ответ 5

После долгого поиска я нашел DbLinq и должен сделать трюк. Я собираюсь попробовать это сам. Я наткнулся на ваш вопрос, потому что искал одно и то же решение. Надеюсь, что это поможет.

Ответ 6

Посмотрите на Linq на сущности. У меня есть datareader, заполняющий коллекцию объектов, которые отображаются в таблицу оракула. Я могу использовать linq для запроса этой коллекции очень мощными, простыми и простыми способами. Я люблю это. Очень рекомендую.

Ответ 7

Попробуйте Devart LinqConnect. Этот продукт позволяет работать с Oracle и т.д.

Ответ 10

Нелегкий способ, по крайней мере, до тех пор, пока не будет создан хороший поставщик.

Действительно, MS должна предоставить хотя бы поставщика OLEDB Linq. В конце концов, Linq to Sql - это в основном реализация IQueryable с поддержкой дизайнеров.

Ответ 11

Другое решение для кросс-баз данных, которое достаточно хорошо работает в Oracle, SQLite, MySQL и SQL Server, eXpress Persistent Objects