我有一个包含作业的"作业"表.事实上,乔布斯并不总是一气呵成......你可以找到一份有很多访问的工作.我打算将其表示为另一个工作,但通过自引用linkId链接回原始工作.
我无法使用流畅的API表示这一点.它是一对多关系..一个工作可能有很多访问,因此一些linkId指向原始工作.链接ID将返回到原始作业ID.它也是可选的,因为大多数工作可能一次性完成..
我已经找到了这个但很难将其他例子转换为这个例子,因为很多它们是一对一的,而且那些给出一对多例子的例子似乎是使用不同的EF6.
我的工作表是:
using System;
namespace JobsLedger.Model.Entities
{
public class Job : IEntityBase
{
public int Id { get; set; }
public string Model { get; set; }
public string Serial { get; set; }
public string ProblemDetails { get; set; }
public string SolutionDetails { get; set; }
public DateTime JobDate { get; set; }
public int BrandId { get; set; }
public int JobTypeId { get; set; }
public int StatusId { get; set; } …Run Code Online (Sandbox Code Playgroud) c# entity-framework self-reference entity-framework-core ef-fluent-api