EF Code首先,如何添加自定义模型来创建表?

时间:2014-03-10 04:26:04

标签: ef-code-first

我在ASP.NET MVC 5.1上工作,并按照this post按Table Per Type(TPT)方法创建自己的UserProfile表。

但是我想如何首先按代码添加另一个模型?

例如,我想添加独立表国家表和货币表, 我会创建以下类:

Country.cs

namespace MiaPos.Models
{
    public class Country
    {  
       // Primary key 
        public int CountryID { get; set; } 
        [Required]
        public string Name { get; set; }
    }
}

Currency.css

namespace MiaPos.Models
{
    public class Currency
    {  
       // Primary key 
        public int CurrencyID { get; set; } 
        [Required]
        public string Name { get; set; }
    }
}

DataContext.cs

using System;
using System.Collections.Generic;
using System.Data.Entity;

    namespace MiaPos.Models
    {
        public class DataContext : DbContext
        {
            public DbSet<Country> Countries { get; set; }
            public DbSet<Currency> Currencies { get; set; }
        }
    }

我将它们放在 Models 文件夹上面, 但是如何在Nuget Console上通过CodeFirst 添加迁移命令识别? 我看到一些帖子说如果我继承System.Data.Entity.DbContext类,EF会自动生成迁移类。

0 个答案:

没有答案