Есть ли способ использовать Linq для Oracle - PullRequest
17 голосов
/ 27 августа 2008

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

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

Ответы [ 11 ]

12 голосов
/ 27 августа 2008
10 голосов
/ 28 августа 2008

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

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

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

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

Редактировать: Кажется, DevArt объявил о бета-версии с поддержкой LINQ недавно

4 голосов
/ 14 мая 2009

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

4 голосов
/ 07 октября 2008

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

4 голосов
/ 27 августа 2008

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

3 голосов
/ 30 декабря 2010

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

3 голосов
/ 27 августа 2008

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

2 голосов
/ 17 июля 2009

Почему бы не попробовать ALinq? http://www.alinq.org

1 голос
/ 02 июня 2011

Посмотрите в codeplex: Проект Linq To Oracle

0 голосов
/ 05 января 2012

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

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