F#タイププロバイダでChannel 9's videoを見た後、私はデータスキーマの変更について疑問に思っています。最後にこれに少し触れましたが、私は詳細を探しています。タイププロバイダがF#で変更されるとどうなりますか?
デモでは、本質的に 'を押しているように見えます。利用可能なデータの種類を調べることができます。 2008年に米国で犯罪率にリンクした後、アプリケーションを配布しスキーマを変更するとどうなりますか?ランタイム型のエラーが出ますか?これらのエラーを処理するのは開発者の責任ですか?
また、これは型提供者の手に責任を負わせますか?
現在、.NETアセンブリをダウンロードすると、(手動またはサービスを通じて)明示的に更新するまで、.NETアセンブリが変更されないことがわかります。進化するタイプのコンパイルエラーを解決する必要がありますが、変更の準備が整うまでアップグレードを延期することができます。タイププロバイダーでは、それらに対してより慎重にプログラムする必要がありますか?スキーマの変更への対応
主な注目すべき点は、開発時のスキーマの変更です(たとえば、ローカルXMLファイルやスプレッドシートなど、非常に動的なデータの場合)。デプロイされたアプリケーションのスキーマ変更に関する問題は、従来のアプリケーションで直面していた問題とまったく同じです。通常、(1)下位互換性のある変更を行います。(2)古いデータベース/スキーマを保持します。 (3)新しいスキーマを変更するときに新しいクライアントアプリケーションを配備すること。 – Brian