我正在学习本教程 asp.net 电影教程,我的模型中有 2 个简单文件。
public class Movie
{
public int ID { get; set; }
[Required]
public string Title { get; set; }
}
public class MovieDBContext : DbContext
{
public DbSet<Movie> Movies { get; set; }
}
另一个是 Visual Studio 给我的帐户模型:
public class UsersContext : DbContext
{
public UsersContext()
: base("DefaultConnection")
{
}
public DbSet<UserProfile> UserProfiles { get; set; }
}
[Table("UserProfile")]
public class UserProfile
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
}
问题是....如果我添加一个属性
public int aaa { get; set; }
到 UserProfile 类,我在迁移中没有任何变化......发生这种情况是因为迁移只更新 MovieDBContext 内的类......所以我必须添加类似的内容:
public class MovieDBContext : DbContext
{
public DbSet<Movie> Movies { get; set; }
public DbSet<UserProfile> User{get;set}
}
问题是在另一个项目中我试图更新 AccountModel 并尝试了这个解决方案,但它没有用....有谁知道另一个解决方案?