我在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会自动生成迁移类。