使用Code First Migrations依据代码更新数据库结构
代码先行(Code First)方法指的是在代码中创建对象模型,然后按照模型生成数据库结构。Code First Migrations让开发者可以通过代码对数据库做出修改,在大多数情况下这都可以自动完成。
代码先行(Code First)方法指的是在代码中创建对象模型,然后按照模型生成数据库结构。Code First Migrations让开发者可以通过代码对数据库做出修改,在大多数情况下这都可以自动完成。
在Entity Framework中引入Code First的做法已经获得了很多赞誉。尽管这项技术未来还有很长的路要走,但是它已经动摇了ORM、nHibernate的统治地位,微软所做出的进展非常惊人。为了保持这种势头,微软又发布了一系列强大的工具,它们能够获取现存数据库的信息,并创建Code First的代码。
ADO.NET Entity Framework 4.1将要来到我们面前了——计划在四月末发布,其带来一系列新特性,不过其中一些功能并未达到预定目标。
近日,IBM为Visual Studio 2010提供了一个DB2扩展的演示。除了“可以在VB与C#应用中实现完全的端到端的SQL存储过程调试”外,还为众多的DB2变量提供了ADO.NET与Entity Framework提供器。
Serena Yeoh是一位微软顾问,并且编写了微软的pattern&practices应用架构指南,他针对.NET 4.0创建了分层架构的示例,并在最近部署到Azure上,其中展示了多种在基于分层设计模式的架构中所使用的.NET技术(WPF、WCF、WF、ASP.NET、ADO.NET EF)。
近日,Entity Framework Feature CTP 4发布了,更新了Code First编程模型,增加了新的编码约定与数据注解,同时还新增了两个类型:DbContext与DbSet,可以使用Code First简化实体模型的创建。
微软回答了他们称之为“关于数据的10个问题”,解释了Oslo、ADO.NET Data Services、WCF、LINQ to SQL、T-SQL以及其它技术的发展情况和未来的计划。
LLBLGen Pro是个支持多种持久层框架的ORM工具,如LLBLGen Pro Runtime、Entity Framework、NHibernate和LINQ to SQL。其他一些新特性还有:支持.NET 4.0、模型先行或数据库先行的开发模式、模型视图、项目验证等等。