我编写了一个电子商务应用程序并使用 SubSonic 2.2 生成数据访问层。它与 Sql Server 2005 和 2008 完美配合。不过我想添加对 SQL Azure 的支持。
有谁知道 SubSonic 2.2 生成的代码是否适用于 SQL Azure?
旁注:如果有大问题,我可能会废弃 2 年前的数据访问层并使用 Telerik ORM。
谢谢
我编写了一个电子商务应用程序并使用 SubSonic 2.2 生成数据访问层。它与 Sql Server 2005 和 2008 完美配合。不过我想添加对 SQL Azure 的支持。
有谁知道 SubSonic 2.2 生成的代码是否适用于 SQL Azure?
旁注:如果有大问题,我可能会废弃 2 年前的数据访问层并使用 Telerik ORM。
谢谢
我对 SQL Azure 不是很熟悉,但我知道它支持 T-SQL。在这种情况下,让 SubSonic 适应它应该不会太难。
但是,仅更改模板文件是不够的,您需要修改源项目并重新构建它。我这样说是因为 SubSonic dll 包含对其支持的各种 ADO.Net 提供程序(Microsoft.Practices.EnterpriseLibrary.Data、MySql.Data、System.Data.SQLite、System.Data.SqlServerCe)的引用。
我会考虑/强烈建议使用完全支持的 EntityFramework 之类的东西。其他完全支持的 ORM 包括 Lightspeed、nHibernate 等。