有消息称ScottGu从原来的VS组(尤其是新兴的MVC、Razor)调任到云计算部门(Azure),这件事情也在一定程度上表明了MS的战略:借助开发工具(VS)与运营工具(各种版本的Windows/SQL)的联合优势,在未来云计算中占有一席之地。
VS2010 SP1对SQL CE的支持正是其中一种表现。支持包括:
Create new SQL CE Databases 在VS中直接创建SSCE数据库 Edit and Modify SQL CE Database Schema and Indexes 在VS2010中直接编辑SSCE Populate SQL CE Databases within Data 向数据库里边写入数据(show table data?) Use the Entity Framework (EF) designer to create model layers against SQL CE databases 就是从SSCE生成Entity(可惜尚不支持LINQ!) Use EF Code First to define model layers in code, then create a SQL CE database from them, and optionally edit the DB with VS 先写代码,然后为你的代码生成数据库!(我们一个团队在2001年干过这事,真是不自量力啊,呵呵) Deploy SQL CE databases to remote servers using Web Deploy and optionally convert them to full SQL Server databases 发布SQL CE数据库
然后他描述两种应用场景:Walkthrough 1: Create a SQL CE Database, Create EF Model Classes, Edit the Data with a GridView(在类似web Form应用中创建SSCE数据库/创建Entity/用GridVew编辑数据库中的数据)和我最喜欢的Walkthrough 2: Using EF Code-First with SQL CE and ASP.NET MVC 3(在MVC3里边演示先编码后自动生成SQL数据库)
两个例子图文并茂,很直观。