Есть ли эквивалент Linux для LinqPad?

Недавно я обнаружил, что пишу больше SQL, в Windows с MSSQL и LinqPad, и пока я хочу экспериментировать с Ubuntu, чтобы получить больше информации о базах данных, и у меня нет любви, потерянной для MSSQL, я буду использовать MySQL. Я хочу найти эквивалент LinqPad.

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

1
задан 8 September 2013 в 01:25

1 ответ

Я должен не согласиться с основанием ответа Шауны; LINQPad не является GUI или интерфейсом MS-SQL. Это блокнот .NET, который может генерировать контекст LinqToSql для поддерживаемых контекстов данных. Это делает его принципиально отличным от типичных SQL-клиентов (например, SQL Server Management Studio или MySql Workbench).

Из коробки LINQPad поставляется с драйверами, поддерживающими MS-SQL, однако дополнительные драйверы можно легко установить и может добавить поддержку для других источников данных, в том числе MySql.

Для вашего конкретного вопроса ответ заключается в том, что ближайший пример, который вы найдете, который может запускаться изначально на Linux, будет настраиваемым .NET-приложением, написанным с помощью Mono ( поддержка дополнительных драйверов ).

Однако, если вам нужно использовать LINQPad с MySql, вы легко можете использовать драйвер IQ. Вам все равно потребуется Windows для запуска LINQPad (или, возможно, вина). Я лично поддерживаю Windows VirtualBox на моей станции разработки Linux специально для нескольких инструментов, таких как LINQPad, которые только для Windows.

29
ответ дан 25 May 2018 в 01:34
  • 1
    Хотя в ближайшем будущем ситуация может измениться с открытым исходным кодом .Net-инфраструктуры, LinqPad в настоящее время не может запускаться изначально на системах, отличных от Windows, из-за использования WPF и отсутствия возможности использования WPF WPF ( stackoverflow.com/a / 3682218/570040 ). В настоящее время WineHQ не содержит информации о LinqPad, и, по-видимому, Mono использует стандартную реализацию .NET в любом случае ( forum.winehq.org/viewtopic.php?t=14392 ). .Net может работать (более или менее, по крайней мере), но может быть волосатым для настройки ( appdb.winehq.org/objectManager.php?sClass=version&iId=17886 ). – Shauna 30 December 2014 в 00:20
  • 2
    Я помню (но может быть неправильно), что LINQPad использует некоторые сторонние компоненты, которые только для Windows. В любом случае, MySQL Workbench стал достойным инструментом, полностью работающим в Linux, и если LINQPad действительно требуется, то машина Windows VirtualBox отлично работает - я отключался от .NET dev некоторое время назад и поддерживал VM для Windows несколько утилит (в основном, Fiddler) и его удобный способ иметь инструменты Windows, когда вы действительно нуждаетесь в них в среде Linux. – STW 30 December 2014 в 04:08
  • 3
    +1 другой ответ неверен, LINQPad - это гораздо больше, чем графический интерфейс для SQL Server. – Ian Newson 25 September 2015 в 17:45

Другие вопросы по тегам:

Похожие вопросы: