• 大小: 17.82M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2020-12-26
  • 语言: C#
  • 标签: EF  C#  Migrations  Migration  

资源简介

该实例实现了:

  1. 添加列
  2. 定制化迁移
  3. 数据移动/定制sql
  4. 在应用程序启动时自动升级(MigrateDatabaseToLatestVersion初始化器)

只需要配置下app.config中的数据库连接串,即可自动生成数据库以及表结构,具体如下:

资源截图

代码片段和文件信息

using System.Data.Entity;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Data.Entity.Infrastructure; 

namespace MigrationsDemo
{
    public class BlogContext : DbContext 
    {
        public DbSet Blogs { get; set; }

    }

    public class Blog
    {
        public int BlogId { get; set; }
        public string Name { get; set; }
        public string Url { get; set; }
        public int Rating { get; set; }
        public virtual List Posts { get; set; }


    }
    public class Post
    {
        public int PostId { get; set; }
        [MaxLength(200)]
        public string title { get; set; }
        public string Content { get; set; }
        public string Abstract { get; set; }
        public int BlogId { get; set; }
       

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         483  2014-07-17 18:25  .gitattributes
     文件         501  2014-07-17 18:25  .gitignore
     文件        1189  2018-04-21 17:09  App.config
     目录           0  2018-04-21 16:26  Migrations\
     文件         825  2014-07-17 18:25  Migrations\201407170833142_InitialCreate.Designer.cs
     文件         621  2014-07-17 18:25  Migrations\201407170833142_InitialCreate.cs
     文件        7144  2014-07-17 18:25  Migrations\201407170833142_InitialCreate.resx
     文件         816  2014-07-17 18:25  Migrations\201407170845118_AddBlogUrl.Designer.cs
     文件         389  2014-07-17 18:25  Migrations\201407170845118_AddBlogUrl.cs
     文件        7144  2014-07-17 18:25  Migrations\201407170845118_AddBlogUrl.resx
     文件         822  2014-07-17 18:25  Migrations\201407170859167_AddPostClass.Designer.cs
     文件        1148  2014-07-17 18:25  Migrations\201407170859167_AddPostClass.cs
     文件        7776  2014-07-17 18:25  Migrations\201407170859167_AddPostClass.resx
     文件         831  2014-07-17 18:25  Migrations\201407170906287_addpostAbstract.Designer.cs
     文件         499  2014-07-17 18:25  Migrations\201407170906287_addpostAbstract.cs
     文件        7804  2014-07-17 18:25  Migrations\201407170906287_addpostAbstract.resx
     文件        1053  2014-07-17 18:25  Migrations\Configuration.cs
     文件        7359  2018-04-21 16:30  MigrationsDemo.csproj
     文件         498  2018-04-21 16:31  MigrationsDemo.csproj.user
     文件        1123  2018-04-21 16:28  MigrationsDemo.sln
     文件         843  2014-07-17 18:25  Model.cs
     文件         771  2014-07-17 18:25  Program.cs
     目录           0  2018-04-21 16:26  Properties\
     文件        1404  2014-07-17 18:25  Properties\AssemblyInfo.cs
     文件         159  2014-07-17 18:25  README.md
     目录           0  2018-04-21 16:29  bin\
     目录           0  2018-04-21 16:31  bin\Debug\
     文件      622288  2017-10-23 13:15  bin\Debug\Entityframework.SqlServer.dll
     文件      158388  2017-10-23 13:15  bin\Debug\Entityframework.SqlServer.xml
     文件      295632  2017-10-23 13:15  bin\Debug\Entityframework.SqlServerCompact.dll
     文件       67579  2017-10-23 13:15  bin\Debug\Entityframework.SqlServerCompact.xml
............此处省略127个文件信息

评论

共有 条评论