最初は 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());