既存のSQL Serverデータベースがあり、C#を使用しています。私たちのモバイルクライアントがサーバーにグラフを送信すると言うことができます。このSQLをどのように変換すれば、私のクライアントはデータを得ることができますか?GraphqlをSQLに変換しますか?
答えて
GraphQLとSQLは、同じように聞こえる間に、異なる問題を解決します。 SQLは、データベースに直接照会するために使用されます。 GraphQLは、データベース(SQLまたはクライアントライブラリを介して)、API、および静的ファイルなど、あらゆる種類のデータソースのクエリに使用されます。 GraphQLは、RESTまたはアドホックAPIエンドポイントと比較できます。
解決策の1つは、GraphQLの実装を自分で作成することです。 GraphQL.orgには、GraphQLサーバーの実装方法と使用方法に関する多くの素晴らしい情報があります。それがあまりにも多くの仕事をしているなら、あなたはこのプロジェクトをやり直すことができます:GraphQL .NET
ApolloStackのような他のGraphQLの実装を見てみることを検討してください。あなたのGraphQLサーバをあなたの.NETサーバから分離することができれば、ApolloStackや別のJavascript GraphQLサーバを使ってデータをホストすることができます。
アレックス質問は簡単です。クライアントがグラフ形式でデータを送信した場合、どのようにして自分のデータをSQL SERVERデータベースに格納することができますか?これは可能かどうか? – user960567
Node.jsを使用してSQLからプルするGraphQLサーバの例を次に示します。https://github.com/apollostack/GitHunt-API/tree/master/api/sql – stubailo
Node.jsにはGraphQLエコシステムにはもっと多くのライブラリがありますノードサービスを構築すると、さらに多くのオプションが提供されます。 [Join Monster](https://github.com/stems/join-monster)は、与えられたGraphQLリクエストとスキーマ定義からSQLクエリを生成しようとするライブラリです。 –
残念ながら、GraphQLをSQLに変換することはできません。
クライアントがGraphQLでリクエストを送信している場合は、GraphQLサーバーを作成しそこからデータベースを照会するしかありません。
GraphQLはSQLではありません。 SQLはデータベースクエリ言語ですが、GraphQLはクライアント側からミドルウェアまでのクエリ言語です。
Andy Carlsonの
によって作成されたJoin MonsterリポジトリのC#バージョンの実装方法を調べることをお勧めします。 https://github.com/stems/join-monster
クライアント提供のGraphQLクエリを、最も効率的なSQLクエリに変換しようとします。現在のところ、多対多リレーションシップやユニオンタイプ(ポリモーフィックアソシエーション)はサポートされていませんが、これらの目標はリポジトリのロードマップの一部です。
言い訳ありがとう! Join Monsterは実際には多対多の関係をサポートしています。そこから得ることができるデータは限られていますが、それは現在進行中です。 –
私は知らなかった!現在、私は本当に使いたいですが、私はApollo Serverで作業していますので、Apolloがサポートされるまで待つか、おそらくサポートするかどうかを検討する必要があります。 – AjaxLeung
- 1. GraphQLのSOAP変換
- 2. SQLを00.00%に変換しますか?
- 3. SQLをHQLに変換しますか?
- 4. GraphQLの簡略表記をそれぞれのオブジェクトに変換しますか?
- 5. 応答を返すためにJavaオブジェクトをGraphQLオブジェクトに変換
- 6. SQL ServerデータベースをSQL Server CEに変換しますか?
- 7. Neo4jクエリをGraphQLクエリに変換する方法は?
- 8. ビューをSQL ServerからPostgreSQLに変換しますか?
- 9. sql行をvb.netページのリンクに変換しますか?
- 10. SQLのcase文をストアドプロシージャに変換しますか?
- 11. mysqlをT-sqlに変換しますか?
- 12. SQLダンプをJSONに変換しますか?
- 13. このSQLクエリをLaravelに変換しますか?
- 14. をMSMQに変換するか、MSMQに変換しないか? (またはSQLテーブルをキューとして)
- 15. GraphQLクエリに変数を渡すには?
- 16. PL-SQLをSQL Serverに変換する
- 17. SQL DBを.sqlに変換する
- 18. 変異のGraphQLビューア
- 19. エラー:文字列からdatetimeを変換するときに変換に失敗しました.NET SQL Server
- 20. 誰かがSQLクエリをLINQ式に変換できますか?
- 21. informaticaはSQL変換でSQLを実行します
- 22. SQL Serverからdatetimeに変換する
- 23. SQLを左に変換するJOINをLinqに変換
- 24. SQLをSQLiteに簡単に変換できますか?
- 25. SQLをSQL ServerからOracleに変換する際にSQLを更新します
- 26. SQL Serverの文字列からuniqueidentifierエラーに変換するときに変換に失敗しました
- 27. 文字列からuniqueidentifier sqlサーバーに変換するときに変換に失敗しました。2014
- 28. SQL DateTimeをJavaに変換
- 29. SQLをLambda/Linqに変換
- 30. SQLをLinq Lambdaに変換
可能なソングの1つは、graphql.net + Entity Frameworkです。 –
@ Manivannan.D.Sekaran any example – user960567
あなたはEntity Frameworkを使用していますか? Graphqlクエリの例を1つ提供してください。変換の正確な例を教えてください。 – Transcendent