我们当前的数据模型有子对象,例如
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/