2012-08-27 258 views
6

我們正在研究轉向雲模型和Microsoft Azure PaaS平臺。LINQ to SQL與SQL Azure

我們當前的數據層是使用LINQ to SQL編寫的。它會與SQL Azure兼容嗎?

回答

8

是的LINQ to SQL是兼容的。但你必須記住兩件事:

  • SQL Azure不是一個專門爲你的機器。您的數據庫將在其他客戶的機器上運行。您可能會受到限制,您可能會遇到短暫的異常情況......這就是您應該實施重試策略的原因。有一個article on TechNet解釋如何使用LINQ to SQL來完成此操作。
  • 由於SQL Azure不是真正的SQL Server,因此存在一些限制。請閱讀所有有關這些限制:General Guidelines and Limitations (Windows Azure SQL Database)。如果您打算將現有數據庫(包含或不包含數據)移動到SQL Azure,請考慮使用支持SQL Azure的工具,如SQL Database Migration Wizard (SQLAzureMW)
+0

新的Azure SQL數據庫在今天的性能應該更可靠(過時了第一條語句)。 http://channel9.msdn.com/Series/Windows-Azure-Storage-SQL-Database-Tutorials/Scott-Klein-Video-02 –