我很难先尝试用EF代码绘制我的关系。我们正在创建一个" Lookup"键值对的表。该表还有一个用于定义查找类型的类型。这些将在应用程序的许多下拉列表中使用。该表基本上具有Id,Name,Type。一些较大的实体可能具有多个查找值。以下是一个例子。还需要存在多对多的关系。
public partial class SystemDetail : EntityData
{
public string BrandId { get; set; }
[ForeignKey("BrandId")]
public Lookup Brand { get; set; }
public string OperatingSystemId { get; set; }
[ForeignKey("OperatingSystemId")]
public Lookup OperatingSystem { get; set; }
public string BatteryTypeId { get; set; }
[ForeignKey("BatteryTypeId")]
public Lookup BatteryType { get; set; }
public ICollection<Lookup> RemovableStorageDevices { get; set; }
}
public class Lookup : EntityData
{
[MaxLength(125)]
public string Name { get; set; }
public LookupTypeEnum LookupType { get; set; }
public ICollection<SystemDetail> SystemDetails { get; set; }
}
这甚至可以实现吗?