我有两张表 Jobs 和 JobGroups。乔布斯看起来像这样:
int Id (PK)
varchar(30) Description
int GroupId (FK)
JobGroups 看起来像这样
int Id (PK)
varchar(30) GroupName
我知道使用 EF 和 fluent api 进行映射的唯一方法是定义以下类:
public class Job
{
public int Id {get; set;}
public string Description {get; set;}
public int GroupId {get; set;}
public JobGroup Group {get; set;}
//what I would rather see is this
public string GroupName {get; set;}
}
public class JobGroup
{
public int Id {get; set;}
public string Name {get; set;}
}
modelBuilder.Entity<Job>().HasKey(j => j.Id).HasRequired(j => j.JobGroup).WithMany();
但是,我想要的只是 JobGroup 名称。有什么方法可以简单地从 JobGroups 表中提取名称而不必拥有 JobGroup 类?几乎类似于实体拆分,只是 JobGroups 表中不存在 Job Id。
谢谢你的帮助。