使用SQL Azure的LINQ to SQL

lac*_*dev 7 azure linq-to-sql azure-sql-database

我们正在研究迁移到云模型和Microsoft Azure PaaS平台.

我们当前的数据层是使用LINQ to SQL编写的.它是否与SQL Azure兼容?

San*_*tia 9

是LINQ to SQL兼容.但是你必须牢记两件事:

  • SQL Azure不仅仅是一台专用机器.您的数据库将在与其他客户的计算机上运行.您可能受到限制,可能会遇到瞬态异常,...这就是您应该实施重试策略的原因.TechNet上有一篇文章解释了如何使用LINQ to SQL执行此操作.
  • 由于SQL Azure不是真正的SQL Server,因此存在一些限制.在此处阅读有关这些限制的所有内容:一般准则和限制(Windows Azure SQL数据库).如果您计划将现有数据库(包含或不包含数据)移动到SQL Azure,请考虑使用支持SQL Azure的工具,如SQL数据库迁移向导(SQLAzureMW).