我有一些旧表,我通过逆向工程将它们添加到项目中,以将它们用作code first
.
像这样的东西:
public class User
{
public string Name { get; set; }
public int Id { get; set; }
}
public class Profile
{
[Key, ForeignKey("User")]
public int Id { get; set; }
public string Name { get; set; }
public virtual User User { get; set; }
}
public class EFDbContext : DbContext
{
public DbSet<User> Users{ get; set; }
public DbSet<Profile> Profiles { get; set; }
}
在这里,如果我的旧表User
存在,那么 Entity Framework 不会创建其他表,例如Profile
表。
我的问题如果不存在,我如何指定应该创建哪个表?