作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用Entity Framework Code First CTP5,并且试图找到一种添加约定以更改外键名称生成方式的方法。这是一个例子:
public class Lead
{
public int Id {get; set;}
// A lot of other fields
public virtual User AssignedTo { get; set; }
}
public class User
{
public int Id {get; set;}
}
最佳答案
我不确定使用可插拔约定是否可以实现,但是您可以使用fluent API来实现:
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Lead>()
.HasRequired(l => l.AssignedTo)
.WithMany()
.IsIndependent()
.Map(c => c.MapKey(u => u.Id, "AssignedToUserId"));
}
关于entity-framework - 如何在EF Code First CTP5中更改数据库中外键的命名约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5110747/
我是一名优秀的程序员,十分优秀!