EF迁移是否支持添加非空外键

时间:2013-08-28 17:44:17

标签: entity-framework ef-migrations

我想要的是:

public class SomeEntity
{
    public int Id {get; set;}

    //...
}

要:

public class SomeEntity
{
    public int Id {get; set;}

    public int OtherEntityId {get; set;}

    [ForeignKey("OtherEntityId")]
    public OtherEntity Other {get; set;}

    //...
}

在数据库级别,我假设唯一的方法是:

  1. 添加可以为空的外键
  2. 在外键上设置有效值
  3. 添加非空约束
  4. 有没有办法在EntityFramework迁移中实现这一目标?我正在寻找的是可以放入Seed方法或其他地方的代码,它们会自动更新数据库。我知道我可以添加一个可以为空的外键,但我想要的是一步添加一个不可为空的外键。

0 个答案:

没有答案
相关问题