【发布时间】:2015-07-21 12:13:11
【问题描述】:
我很好奇 Postgresql 是否支持像 ado.net 这样的数据集架构的断开模式?
连接模式运行速度更快,但消耗大量资源。
【问题讨论】:
-
您似乎指的是csharp-station.com/Tutorial/AdoDotNet/lesson05 之类的东西,对吧?您能否为您所谈论的内容提供更好的参考?当您询问了解产品 X 的小组是否可以对产品 Y 执行 AB 功能时,他们可能不知道 AB 功能是什么,因此解释它会有所帮助并提供参考资料,因此他们知道“啊啊,这类似于我们的 EF 功能......”
-
看起来在断开模式下,ADO.NET 系统必须获取和缓存数据。如果它可以针对它运行 SQL,那么它必须在驱动程序/适配器中嵌入数据库引擎的嵌入式子集以允许这样做。例如,它可能使用嵌入式 MS-SQL 与 MS-SQL 服务器脱机工作。没有 PostgreSQL 的嵌入式版本,因此这种方法行不通。也许它可以将 PostgreSQL 数据加载到嵌入式 MS-SQL、SQLite 或其他东西中以供离线工作,但我真的很怀疑……如果这样做了,它就无法处理 PostgreSQL 方言数据类型和查询。
-
另见stackoverflow.com/q/15564485/398670,这表明您应该真正使用实体框架和连接池之类的东西。这将与 PostgreSQL 一起工作。
标签: postgresql ado.net