2012-08-27 14 views
6

クラウドモデルとMicrosoft Azure PaaSプラットフォームへの移行を検討しています。SQL Azureを使用したLINQ to SQL

現在のデータレイヤーは、LINQ to SQLを使用して記述されています。 SQL Azureと互換性がありますか?

答えて

8

はいLINQ to SQLは互換性があります。しかし、2つのことを念頭に置いておく必要があります。

  • SQL Azureはあなた専用の専用マシンではありません。データベースは、他の顧客と一緒に稼動するマシン上で稼動します。あなたは抑制されているかもしれませんが、一時的な例外に遭遇する可能性があります。そのため、再試行ポリシーを実装する必要があります。 article on TechNetには、LINQ to SQLでこれを行う方法が説明されています。
  • SQL Azureは実際のSQL Serverではないため、いくつかの制限があります。これらの制限事項については、General Guidelines and Limitations (Windows Azure SQL Database)をご覧ください。既存のデータベースを(データの有無に関わらず)SQL Azureに移行する予定がある場合は、SQL Database Migration Wizard (SQLAzureMW)のようにSQL Azureをサポートするツールの使用を検討してください。
+0

新しいAzure SQLデータベースは、今日のパフォーマンスがより信頼できるものでなければなりません(最初のステートメントを廃止)。 http://channel9.msdn.com/Series/Windows-Azure-Storage-SQL-Database-Tutorials/Scott-Klein-Video-02 –