大家好,我有sections
下面这样的模型
public class Sections
{
public int SectionId { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public Requests Requests { get; set; }
}
部分模型的数据结构如下所示
sectionId Name description
1 code1 code 1
2 code2 code 2
我还有一个模型Requests
,模型如下所示
public class Requests
{
public int RequestId { get; set; }
public string Description { get; set; }
public int SectionId { get; set; }
public Sections sections { get; set; }
}
以及 Requests 模型的示例数据结构,如下所示
RequestId Description SectionId
1 test1 1
2 test2 1
3 test1 2
4 test2 2
使用这种模型数据结构,我在下面映射这两个模型
modelBuilder.Entity<Requests>()
.HasOne(a => a.sections)
.WithOne(o => o.Requests); //not sure if this is correct way to map these two models with one-to-many mapping as listed in requests model
是上面提到的映射是实现相同的正确方法,我使用的是实体框架核心代码优先方法。
如果我不使用上述映射,我会收到此错误:
Requests.sections
无法确定和之间的一对一关系的子/依赖方Sections.Requests
。
任何人都可以让我知道是否有任何其他方式来映射这两个模型