实体框架 - 查找表

时间:2016-01-15 20:38:40

标签: entity-framework foreign-keys

我很难先尝试用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; }
}

这甚至可以实现吗?

0 个答案:

没有答案