在Entity Framework中设置fieldname

时间:2017-01-16 02:27:36

标签: c# sqlite entity-framework-core

有没有办法指导实体框架什么叫字段?

在此示例中,在创建Student表时,我希望EF创建列名为Author的{​​{1}}字段。

举个例子:

AuthorId

2 个答案:

答案 0 :(得分:0)

事实上它真的很容易,就像做

这样的事情
public class ViewModelBase {
    public int AuthorId { get; set; }
    public virtual User Author { get; set; }
}

答案 1 :(得分:0)

public class ViewModelBase {
    public int AuthorId { get; set; }

    [ForeignKey(nameof(AuthorId))]
    public virtual User Author { get; set; }
}