として使用するためにリバースエンジニアリングによってプロジェクトに追加した古いテーブルがいくつかあります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
。
私の質問存在しない場合に作成するテーブルを指定するにはどうすればよいですか?