2012-08-27 104 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 –