用于 GSQL、LINQ 2 GSQL 的 ORM?

Posted

技术标签:

【中文标题】用于 GSQL、LINQ 2 GSQL 的 ORM?【英文标题】:ORM for GSQL, LINQ 2 GSQL? 【发布时间】:2009-12-07 09:14:04 【问题描述】:

有 LINQ 2 GSQL 实现吗?

注意:GSQL 是 Google AppEngine 数据存储中使用的查询语言(SQL 子集)

【问题讨论】:

请说明您对 GSQL 的含义。通过快速谷歌搜索,我找到了gsql.org/news 并引用了一个 groovy 库。如果是其中之一,则不是。 【参考方案1】:

这种语言称为“GQL”,而不是“GSQL”,这样的 ORM 是不可能的 - .net 应用程序不能在 App Engine 上运行。

【讨论】:

【参考方案2】:

好吧,您显然不能在 App Engine 上使用 Microsoft 的 LINQ,但当然还有其他系统用于对象关系映射。

事实上,App Engine 的db.Model 有很多 ORM 的特性(虽然在内部数据库不是关系型的,所以 ORM 中的“R”不太好用):从数据存储中检索数据作为特定类的对象,您可以像访问属性一样访问“列”。与在 Linq-to-SQL 中一样,您可以通过创建具有成员的语言原生类来定义数据模型,而不是通过编写数据存储查询。

所以我想说,您可以在 App Engine 上使用某种“ORM”:事实上,这是使用数据存储区的默认方式。

【讨论】:

以上是关于用于 GSQL、LINQ 2 GSQL 的 ORM?的主要内容,如果未能解决你的问题,请参考以下文章

TigerGraph宣布即将正式在GSQL中支持openCypher

Gerrit 默认数据库 gsql 的操作

openGauss维护管理之客户端连接工具gsql

TigerGraph图数据库的数据加载_gsql方式

十四openGauss基本使用

Oracle 11g sql%notfound 问题