初めてのAzureアプリケーションで作業を開始しましたが、私は多くのことを学んでいます。私が最近発見した機能の1つはSQL AzureのFederationsであり、本質的にはSQL Azureシャーディング実装であるため、水平方向に拡大縮小できます。SQL AzureフェデレーションとアトミックユニットID
私のプロジェクトはSQL Serverを使い始めており、すでにユーザープロファイルによってグループ分けされていましたので、フェデレーションを行うのが最も理にかなっています。私はフェデレーションを作成しました。すべての子テーブルに1つの障害があります。アイデンティティはサポートされていません。私はなぜそれがサポートされていない、私はそれを置き換えるために最善のものであるか分からないものを得る。これは他の誰かが解決しなければならない巨大な問題のようですが、私はそれほど多く見つけることができませんでした。
私はUniqueIdentifierを使うことができますが、それは分割する痛みでもあります。また、フェデレーテッド・テーブルのプライマリ・キーとしてGUIDを使用すると、他にどのようなパフォーマンス上の問題が起きるかについてもあまりよく分かりません。
私はEntity Frameworkでこれを使用していますが、そのフェデレーションをまだフレンドリーにすることはできません。 LINQクエリを作成する前に連合を選択するコードを実行するよりも複雑ではありませんが、取得するとそのブリッジを渡ります。
瞬間のために、私はアイデンティティを生成するには良い解決策が存在しないため、実際にに、私のフェデレーションにアイテムを追加する最善の方法は考えています。
アドバイスをいただければ幸いです。