能否使用LinqPad与PostgreSQL一起使用?

11

这个评论说我可以使用已下载并安装的 LightSpeed。 然后我看到了这个界面:

但我不确定该怎么做。 首先,我对连接字符串并不太熟悉。 我找到了这个,但是...我认为“模型程序集”和“工作单元类”是必需的。 我没有任何DLL文件,也没有使用LightSpeed模型,所以我不确定这甚至有用。

IQ 插件驱动器可以很好地与我的 MySQL 数据库配合使用。非常容易设置和使用。 目前是否有适用于 PostgreSQL 的驱动程序? 看起来可以通过选择“*.lpx”文件来添加它们。


也许在superuser.SE上有更好的机会? - Erwin Brandstetter
@ErwinBrandstetter:可能吧。Linq和SQL是编程语言……我想在这里先问问。随便投票迁移:) 这里……我也投一票! - mpen
你的问题很好。提问方式恰当,有研究过程和一切。我正在思考,可能会对你有所帮助。建议迁移的功能被称为“关闭”,不幸的是。我更愿意给它取一个不同的名字,但这就是我们必须使用的... - Erwin Brandstetter
与此同时,我正在查询StackOverflow数据,非常有趣:D http://data.stackexchange.com/stackoverflow/atom - mpen
2个回答

7
我已经为PostgreSQL数据库开发了一个动态的LINQPad驱动程序。使用它,您可以在不必先定义模型的情况下查询数据库(类似于IQ或内置的LINQ to SQL驱动程序)。您可以在GitHub上找到它:https://github.com/fknx/linqpad-postgresql-driver

1
它不起作用,当我用它连接时,出现参数不能为空的错误。请提供一些示例来证明它在公开之前是有效的! - loneshark99
@loneshark99 请查看[问题#4](https://github.com/fknx/linqpad-postgresql-driver/issues/4)。如果这不能解决问题,请在[GitHub](https://github.com/fknx/linqpad-postgresql-driver)上报告。谢谢! - fknx

5

LightSpeed驱动程序是一个静态驱动程序,这意味着您必须首先使用LightSpeed工具创建模型(因此创建一个类型化的DataContext)。

如果您只想在LINQ中查询PostgreSQL,则需要一个动态的LINQPad驱动程序,据我所知目前还没有人编写过。


1
看起来 dotConnect 可以做到 http://www.devart.com/dotconnect/ 但是内置的查询运行器在我尝试使用它时一直崩溃...虽然成功解析了所有模型,但似乎无法查询。 - mpen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接