Может быть, потому, что вы не сделали отступ для своего метода __init__()
? или Meta class
.
Нет, LINQ к SQL является в значительной степени MS, SQL только - думает о нем как о клиентском драйвере.
Мы используем драйвер OraDirect от Devart. Это включает поддержку платформы Объекта ADO.NET. Можно загрузить пробную версию здесь . Можно затем использовать LINQ для объектов или объекта SQL сверху этого.
оценка этого является вполне дружелюбным разработчиком, Вы платите на место разработчика, и можно использовать его однако, Вам нравится.
Другое большое преимущество этого драйвера состоит в том, что можно использовать его, не устанавливая клиент Oracle, это - большое плюс и стоящий одной только цены.
@Greg: Мы оценили datadirect драйверы также, но производительность была плоха и астрономическая стоимость.
Редактирование: кажется, что DevArt объявил о бете с поддержка LINQ недавно
Одна вещь, которую Вы могли бы изучить, состоит в том, что существует теперь LINQ к Объектам, который усиливает Платформу Объекта MS, которой я верю, агностик DB. Я все еще изучаю, как это работает сам, но если Вы могли бы создать Объект Данных ADO.NET, который взаимодействует через интерфейс с Oracle, Вы могли затем использовать LINQ против того Объекта.
Существует также Lightspeed, который имеет на организацию (не на разработчика) схема лицензии и, кажется, имеет довольно твердую библиотеку документации и ознакомительную версию (до 8 объектов). Я проверяю это в настоящее время.
Действительно посмотрите на Linq к объектам все же. У меня есть datareader, заполняют набор объектов, которые отображаются на таблице оракула. Я могу использовать linq для запросов того набора очень мощными, простыми, и простыми способами.Мне очень нравится. Настоятельно рекомендовать.
Не простой способ, по крайней мере, пока хороший поставщик не производится.
Действительно MS должен обеспечить, по крайней мере, OLEDB Linq поставщик. В конце концов, Linq к Sql является в основном реализацией IQueryable с поддержкой разработчика.
После долгих поисков я нашел DbLinq и должен помочь. Я сам собираюсь попробовать. Я наткнулся на ваш вопрос, потому что искал такое же решение. Надеюсь, это поможет.
Почему бы не попробовать ALinq? http://www.alinq.org