[英]How to generate C# types from GraphQL schema
我是 GraphQL 的新手,我正在嘗試將 graphql 模式轉換為 c# classes GraphQL:- input Element{ id: Int name: String! }
input Element{ id: Int name: String! }
C#:-
class Element
{
public int id {get;set;}
public string name {get;set;}
}
這可能嗎。 如果是,那么如何,因為在我的情況下手動創建類不是解決方案,因為我有大架構。 特殊粘貼在 visual studio 中也不起作用。 謝謝
使用“Strawberry Shake”,您可以從模式和查詢中生成完整的 C# 客戶端: https ://chillicream.com/docs/strawberryshake/#introduction
當您提供有關用例的更多詳細信息時,您的問題將更容易回答。 (例如:您的查詢在運行時會發生變化嗎?您希望這些類型的准確度是多少?)
我已經可以在您的翻譯中發現一個錯誤:id 在架構中可以為空。 當您在生成器中包含查詢時,您只能利用 graphql 模式安全。 (想象一下,您將該類與query { id }
之類的查詢一起使用 - 名稱不會返回,但它在模式中甚至不可為空!)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.