科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道SQL Server 2008和微软数据平台开发(3)

SQL Server 2008和微软数据平台开发(3)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

易于维护应用程序。通过使用一个概念数据模型,开发人员可以专注于应用程序的业务逻辑,而不是数据存储逻辑。

作者:豆豆网 来源:豆豆网 2008年1月30日

关键字: SQL 2008 SQL SQL Server SQL Server 2008

  • 评论
  • 分享微博
  • 分享邮件
· 易于维护应用程序。通过使用一个概念数据模型,开发人员可以专注于应用程序的业务逻辑,而不是数据存储逻辑。而且,ADO.NET 实体框架保护应用程序,防止对后台数据架构的改动,这样就将维护工作降低到最小。

  因为实体数据模型使用实体而不是表和行,开发人员需要一个与这些对象交互的查询语言。实体SQL(Entity SQL)是一个新的语言,它能够执行面向集合的声明性查询语言和对实体数据模型中的实体和关系的更新。实体SQL与实际的数据提供商无关,所以你可以重用对不同的数据库提供商的查询,这节省了你的编码时间。

  大多数开发人员使用面向对象的编程语言例如C#和Visual Basic 在他们的商业应用程序中编写新的代码。这些语言模型实体将类及其活动作为它们的代码,而ADO.NET将数据作为它的值。这导致了数据和应用程序间的阻抗失谐。ADO.NET 实体框架提供了一个对象服务层,它降低了这个失谐程度。开发人员可以使用对象服务来建立类型查询和返回、操纵和更新作为业务对象的结果。ADO.NET 实体框架从架构中的实体数据模型实体生成.NET类。这些类是局部类,因此开发人员可以用定制的业务逻辑来扩展它们,而不会影响已生成的代码。这些业务对象可以通过实体SQL或语言级集成查询能力来查询(Language Integrated Query,LINQ)。

   LINQ

  目前的数据访问代码是内嵌在应用程序的字符串中的,用各个数据库特定的SQL语言来编写。由于这个原因,开发人员必须熟悉一个SQL语言和他们所选择的编程语言。这增加了对基于数据的解决方案的开发人员的知识要求。字符串中的内嵌查询意味着代码不能在编译的时候进行检查,因此开发人员必须等到查询代码发送到数据库服务器上才能确定是否是正确的。这个运行时调试通常导致更复杂的调试过程。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章