asp.net 关于更改数据库表的方式

来源:互联网 发布:沪深300指数月度数据 编辑:程序博客网 时间:2024/06/05 05:06

在  库程序包管理器中 找到 Package Manager Console(图片引用自asp.net)

Add Pack Man


输入Enable-Migrations -ContextTypeNameMvcMovie.Models.MovieDBContext(需要更改的数据库模型)


然后写Seed方法

protected override void Seed(MvcMovie.Models.MovieDBContext context){    context.Movies.AddOrUpdate( i => i.Title,        new Movie        {            Title = "When Harry Met Sally",            ReleaseDate = DateTime.Parse("1989-1-11"),            Genre = "Romantic Comedy",            Price = 7.99M        },         new Movie         {             Title = "Ghostbusters ",             ReleaseDate = DateTime.Parse("1984-3-13"),             Genre = "Comedy",             Price = 8.99M         },         new Movie         {             Title = "Ghostbusters 2",             ReleaseDate = DateTime.Parse("1986-2-23"),             Genre = "Comedy",             Price = 9.99M         },       new Movie       {           Title = "Rio Bravo",           ReleaseDate = DateTime.Parse("1959-4-15"),           Genre = "Western",           Price = 3.99M       }   );   }
AddO rUpdate 这个方法当数据库中已存在的会更新当不存在的时候会插入


之后CTRL+SHIFT+B重新构建这个项目,然后在控制台输入add-migration Initial 进行初始化迁移,最后使用 update-databas 创建数据库然后运行Sees方法。


如果要添加列的话直接修改Model 然后使用add-migration *****需要添加的列 这个会直接在数据库中添加相应的列。


参考及来源:http://www.asp.net/mvc/overview/getting-started/introduction/adding-a-new-field


0 0
原创粉丝点击