我最近升级到 ServiceStack v4.0.62
现在我的项目没有编译。我已将我的 AutoQuery 更改为 IAutoQueryData 但我的 .Where 和 .Select 等都不再起作用了。
请指导
我最近升级到 ServiceStack v4.0.62
现在我的项目没有编译。我已将我的 AutoQuery 更改为 IAutoQueryData 但我的 .Where 和 .Select 等都不再起作用了。
请指导
ServiceStack 在 v4.0.56 中引入了一个替代的AutoQuery Data 实现,它允许您为替代数据源公司创建 AutoQuery 服务。查询内存数据集、查询现有服务的响应和查询DynamoDB。
v4.0.58 发行说明中的重大更改部分涵盖了对 AutoQuery 的更改,该更改现在称为已弃用的 IAutoQuery 接口上IAutoQueryDb
的过时消息中。
总之,重命名为IAutoQueryDb
,如果您要IAutoQuery
直接使用,最好传入整个IRequest
,因为它将能够参与 Multitenancy requests,因此您的查询现在应该变为:
public IAutoQueryDb AutoQuery { get; set; }
public object Get(ResourceTimeExceptionQuery request)
{
var q = AutoQuery.Create(request, base.Request);
}