Можно ли использовать LinqPad с PostgreSQL?

Комментарий здесь говорит, что я могу использовать LightSpeed, который я скачал и установил. Затем я попадаю на этот экран:

И я не уверен, что делать. Прежде всего, я не слишком хорошо знаком со строками подключения. Я нашел это, но... я думаю, что "Сборка модели" и "Единица рабочего класса" необходимы. У меня нет никаких DLL, и я не работаю с моделями LightSpeed, поэтому я не уверен, что это даже полезно.

Драйвер надстройки IQ отлично работает с моей базой данных MySQL. Действительно прост в настройке и использовании. Есть ли драйверы, которые работают с PostgreSQL? Похоже, вы можете добавить их, выбрав файл "*.lpx".


person mpen    schedule 05.11.2011    source источник
comment
Может быть, у superuser.SE больше шансов?   -  person Erwin Brandstetter    schedule 05.11.2011
comment
@ErwinBrandstetter: Может быть. Linq и SQL - это языки программирования... решил сначала спросить здесь. Смело голосуйте за миграцию :) Вот... Я тоже буду голосовать!   -  person mpen    schedule 05.11.2011
comment
Ваш вопрос просто отлично. Ну, исследовательские усилия и все такое. Я думаю вслух, что могло бы тебе помочь. Функция, предлагающая миграцию, к сожалению, называется закрытой. Я бы предпочел назвать это по-другому, но это то, с чем мы должны работать...   -  person Erwin Brandstetter    schedule 05.11.2011
comment
А пока я развлекаюсь, запрашивая данные StackOverflow: D data.stackexchange.com/stackoverflow/atom< /а>   -  person mpen    schedule 05.11.2011


Ответы (2)


Я разработал динамический драйвер LINQPad для баз данных PostgreSQL. Используя его, вы можете запрашивать базу данных без необходимости сначала определять свою модель (аналогично IQ или встроенному драйверу LINQ to SQL).

Вы можете найти его на GitHub:

https://github.com/fknx/linqpad-postgresql-driver

person fknx    schedule 06.01.2016
comment
Это не работает, когда я использовал его для подключения, я получаю, что аргумент не может быть нулевым. Пожалуйста, приведите несколько примеров, чтобы показать, что это работает до огласки! - person loneshark99; 27.01.2017
comment
@loneshark99 Пожалуйста, взгляните на выпуск № 4. Если это не решит проблему, сообщите об этом на GitHub. Спасибо! - person fknx; 30.01.2017

Драйвер LightSpeed ​​является статическим драйвером, а это означает, что вы должны сначала создать модель (и, следовательно, типизированный DataContext) с помощью инструментов LightSpeed.

Если вы просто хотите запросить PostgreSQL в LINQ, вам нужен динамический драйвер LINQPad, который еще никто не написал, насколько я знаю.

person Joe Albahari    schedule 06.11.2011
comment
Похоже, что dotConnect может это сделать, devart.com/dotconnect, но встроенный обработчик запросов продолжал падать, когда Я пытался использовать его... отлично разобрал все модели, но, похоже, не могу его запросить. - person mpen; 07.11.2011