gpt4 book ai didi

servicestack - 添加到 ExportTypes 时不在 DTO 上生成指定类型

转载 作者:行者123 更新时间:2023-12-04 03:35:54 25 4
gpt4 key购买 nike

我想在我的 TS DTO 文件中生成一个枚举,但它没有直接在响应对象上引用。

public enum UserGridUserType
{
Admin,
User,
Etc
}

我试过:

var nativeTypes = this.GetPlugin<NativeTypesFeature>();

nativeTypes.MetadataTypesConfig.ExportTypes.Add(typeof(UserGridUserType));

但它不会生成。我如何让它在 typescript DTO 上生成?

最佳答案

Add ServiceStack Reference仅生成从选定服务引用的类型。因此,您需要创建一个虚拟请求 DTO,其中包含您想要生成但尚未引用的所有类型,例如:

public class GenTypes : IReturn<GenTypes> {
public UserGridUserTypes UserGridUserTypes { get; set; }
}

class MyServices : IService {
public object Any(GenTypes request) => request;
}

关于servicestack - 添加到 ExportTypes 时不在 DTO 上生成指定类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66920369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com