使用Entity Framework CodeFirst模式创建新数据库
2013-04-29 11:28
435 查看
开发环境
Visual Studio 2010 SP1SQL Server Compact 4.0
演练步骤
打开Visual Studio;新建Console应用程序Known.EFDemo;
创建Blog模型;
public class BlogContext : DbContext { public DbSet<Blog> Blogs { get; set; } }
修改App.config文件,配置ConnectionString和SQL Server Compact数据提供者工厂;
修改Program并运行,成功后,可以在服务器资源管理器中查看自动生成的表结构及数据。 using (var context = new BlogContext()) { Console.WriteLine("请输入博客名称:"); var name = Console.ReadLine(); var blog = new Blog { Name = name }; blog.Posts = new List<Post>(); Console.WriteLine("请输入随笔标题:"); var title = Console.ReadLine(); Console.WriteLine("请输入随笔内容:"); var content = Console.ReadLine(); blog.Posts.Add(new Post { Title = title, Content = content }); context.Blogs.Add(blog); context.SaveChanges(); Console.WriteLine("保存成功!"); }
当模型改变时,可以使用命令自动迁移数据库,配置命令:Enable-Migrations –EnableAutomaticMigrations ;更新命令:Update-Database –Verbose 。
相关文章推荐
- 使用Entity Framework CodeFirst模式创建新数据库
- entityframework Identity codefirst 使用MySql作为数据存储的笔记
- 【步步为营 Entity Framework+Reporting service开发】-(2) Code First ,EF创建数据库,数据表
- MVC3学习第六章 排山倒海第二变----使用 Entity Framework Code-First 进行数据访问
- 【译著】Code First :使用Entity. Framework编程(5)
- Code First :使用Entity. Framework编程(4)
- Entity Framework Code first 禁止重新生成数据表库数据 和实体类修改后如何对应表
- Entity Framework Code First 修改数据结构
- Code First :使用Entity. Framework编程(5) ----转发 收藏
- ASP.Net MVC极速开发:使用MVCScaffolding + EntityFramework CodeFirst
- Entity Framework Code First使用者的福音 --- EF Power Tool使用记之二(问题探究)
- 第三篇:Entity Framework CodeFirst & Model 映射 续篇 EntityFramework Power Tools 工具使用
- Entity Framework Code First 中使用 Fluent API 笔记。
- MVC使用Entity Framework Code First,用漂亮表格显示1对多关系
- Asp.net Core中使用Entity Framework Core CodeFirst
- 在AppHarbor中使用Entity Framework Code First
- Entity Framework Code First使用者的福音 --- EF Power Tool使用记之一(转载)
- 【步步为营 Entity Framework+Reporting service开发】-(3) 创建commandline 应用程序 ,使用EF导入数据
- Entity Framework CodeFirst模式数据迁移
- 【译著】Code First :使用Entity. Framework编程(4)