1

我已经完成了 Plugins.Add(new AutoQueryFeature { MaxLimit = 100 }); 并在启动配置方法中使用它。

在此处输入图像描述

在此处输入图像描述

这是 dto 继承 QueryDb

在此处输入图像描述

我不断遇到 AutoQuery 为 null 并且在 AutoQuery.CreateQuery() 方法中抛出 NullReferenceException。并且 CallStacks 不能显示 ExternalCodes。通过参考 TechStacks 项目,我不知道哪里出了问题。

在此处输入图像描述

在此处输入图像描述

项目参考 ServiceStack.Core 5.7.0

我可以使用以下代码获取 AutoQuery。

var autoquery = TryResolve<IAutoQueryDb>() 

在此处输入图像描述

4

1 回答 1

1

您的代码示例都没有显示 AutoQuery 所需的 3 个重要内容、AppHost 中的AutoQueryFeature插件注册Configure()、实现Service基类的 Service 类的定义、public IAutoQueryDb AutoQuery { get; set; }公共属性。

如果它们配置正确,则应注入 IAutoQueryDb 依赖项。

于 2020-07-04T05:38:02.130 回答