65.9K
CodeProject 正在变化。 阅读更多。
Home

生成 SQL Azure 数据库

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2011年8月12日

CPOL

3分钟阅读

viewsIcon

17612

使用 CodeFluent Entities 实现应用程序开发的工业化。

CodeFluent Entities 是什么?

CodeFluent Entities 是一个与 Visual Studio 2008/2010 集成的模型优先工具,用于持续生成所有层及其管道代码:数据库、业务、服务和用户界面。

在其集中式模型中定义您的业务逻辑,选择您的目标平台和技术,然后生成。生成是整个开发过程中的一个持续过程:您可以根据需要进行多次生成,而不会丢失现有数据。生成的代码是标准的 .NET 代码,因此扩展和使用它完全是标准的 .NET 开发。实际上,使用 CodeFluent Entities 开发应用程序如下所示

  • 使用平台无关的概念(如实体、属性、方法、规则等)在务实的模型中定义您的业务逻辑。
  • 定义生产者,这些生产者将从您的模型生成实际代码。每个生产者都会为单一技术(例如 SQL Server、Oracle、C#、WCF、SharePoint、SQL Azure 等)生成优化的代码。
  • 生成的代码是最先进的代码:纯旧的 partial 类,易于扩展,实现了广泛的众所周知的接口,让您的生活更轻松。
  • 由于生成的代码是标准的 .NET 代码,因此以后不需要 CodeFluent Entities 特有的任何东西:像往常一样使用、编译和运行它即可。
  • 需要结构更改,例如添加新实体、更改类型或添加诸如本地化或安全性的功能?更新您的模型并重新生成!

image001.png

最后,CodeFluent Entities 提供了一个秘诀,可以帮助您快速建立坚实的基础,并成功构建您的其余 .NET 应用程序,让您专注于真正重要的事情。

什么是 Microsoft SQL Azure?

Microsoft® SQL Azure™ 数据库是一个基于云的关系数据库服务 (RDBMS),构建于 SQL Server® 技术之上。它是由 Microsoft 在云中托管的高度可用、可伸缩、多租户的数据库服务。SQL Azure 数据库有助于简化多个数据库的配置和部署。开发人员不必安装、设置、修补或管理任何软件,因为所有这些都由 Microsoft 通过此平台即服务 (PAAS) 处理。内置了高可用性和容错性,并且不需要物理管理。

有关更多信息,请参阅 Microsoft 的 官方 SQL Azure 网站

SQL Azure 生产者

SQL Azure 生产者将您的模型转换为符合 Microsoft SQL Azure 的 T-SQL 脚本,以生成 SQL Azure 数据库。这样,实体将变成表,属性将变成列,方法将转换为存储过程,依此类推。此外,生成的脚本可以自动部署到 SQL Azure 数据库上。

此外,您可以使用生产者在本地工作,以在本地或本地 Microsoft SQL Server 数据库上生成。在这种情况下,SQL Azure 生产者在两个平台上生成 100% 兼容的代码。此外,当在 Microsoft SQL Server 实例上生成时,生产者会检测到它,并将使用差异引擎,该引擎将通过生成更新数据库,而不是删除和重新创建它,这样可以确保您在开发期间不会丢失任何数据。这种差异引擎实际上是一个关键特性,因为它允许开发人员持续生成,从而保持应用程序开发生命周期的周期性,如前所述。

最后,一旦应用程序准备好上线,开发人员只需单击一下,就可以指示生产者将脚本部署到在线 SQL Azure 数据库上。

演示

您可以通过观看以下视频来查看功能齐全的演示

入门

亲自尝试:下载 CodeFluent Entities 并开始构建您的应用程序!

附加资源

CodeFluent Entities 博客 http://blog.codefluententities.com
CodeFluent Entities 视频 http://www.youtube.com/softfluent
CodeFluent Entities 论坛 http://forums.softfluent.com/default.aspx?g=topics&f=4
CodeFluent Entities 文档 http://www.codefluententities.com/documentation
CodeFluent Entities 和 Windows Azure BLOB 存储 http://codefluententities.wordpress.com/2011/03/23/windows-azure-blob-storage-support/
© . All rights reserved.