实体之间的代码优先映射关系

本文关键字:映射 关系 代码 之间 实体 | 更新日期: 2023-09-27 18:30:42

有以下 2 个实体:

public partial class Title
{
    public int Id { get; set; }
    public string Description { get; set; }
}
public partial class Person
{
    public int Id { get; set; }
    public string Description { get; set; }
    public virtual Title Title { get; set; }
}

如何映射关系,以便需要亲自使用标题?

实体之间的代码优先映射关系

您可以使用 Fluent API

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
    modelBuilder.Entity<Person>()
                .HasRequired(a => a.Title);
}