c# - ServiceStack.OrmLite : Support for sql native JSON types and indexing?

标签 c# mysql json servicestack ormlite-servicestack

我们当前的数据模型有子对象,例如

BaseObject-->NodeStart-->SomeDateTime

等等。在我们当前的自定义实现的数据处理中,我们在两个级别“序列化”复杂对象,因此,我们有像

这样的列
Id, Name, etc (in BaseObject)

我们还有

NodeStart_SomeDateTime

因此我们获取子对象并获取它们的属性,根据需要创建列和索引。这样,我们就可以搜索子对象属性并对其进行过滤。

OrmLite 中的复杂对象以 JSON 格式进行 Blob 处理,这很好,但我还没有看到 OrmLite 中对“ native JSON”的任何支持,因此可以在 Blob 格式的 JSON 内的属性上创建索引,就像使用 Marten on Postgre 一样.

我的问题是:ServiceStack 是否计划在其 API 中添加对 SQL 数据库(MySQL!)中 native JSON 类型的支持,以便可以使用 API/LINQ 等对其进行索引(通过代码)和搜索?

最佳答案

没有计划提供用于访问非标准 JSON 语法的类型化 API。

您需要使用Custom SQL APIs执行任何自定义查询。

关于c# - ServiceStack.OrmLite : Support for sql native JSON types and indexing?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51999243/

相关文章:

java - 建议使用 Mongo 将数据存储在 hashmap 中

php - 根据服务器时区动态打印时间

javascript - 从 ASP.NET MVC 端点返回 JavaScript 对象文字,而不是 JSON 字符串

ruby-on-rails - Rspec Controller 测试,传递 JSON 参数

c# - 向 Excel 表格添加一行

c# - 如何在 MVVM 中使用相同的 ViewModel 拥有多个 View ?

python - 我如何在pyqt中创建一个搜索栏

c# - 如何在客户端和服务器端使用 selectedIndexChanged 下拉列表

c# - 为什么 (double)0.6f > (double)(6/10f)?

javascript - 根据嵌套值按字典顺​​序对对象数组进行排序