0

最初は Blazor サーバー アプリとして Blazor アプリケーションを開発していますが、長期的な目標は、同じアプリケーションを Web アセンブリ + サーバー構成にデプロイすることです。

Blazor サーバーのプロトタイプが作成されている間、コーディングの初日から GraphQL を採用することをお勧めしますが、これにより、GraphQL クライアント コードと HotChocolate サーバー コードが同じプロセスで実行される状況が生じます。これは可能ですか?

HotChocolate ドキュメントの次のコードは、schema.Execute(q) でクエリを表現することにより、GraphQL クエリを Hotchocolate に送信できることを示しています。単一の Blazor サーバー プロセスで。

https://github.com/ChilliCream/hotchocolate-docs/blob/master/docs/introduction.md

public class Query
{
 public string Hello() => "World!";
}

var schema = SchemaBuilder.New().AddQueryType<Query>().Create();
var executor = schema.MakeExecutable();

Console.WriteLine(executor.Execute("{ hello }").ToJson());
4

1 に答える 1