实体框架6图像设计架构

时间:2016-07-03 17:35:45

标签: c# database-design ef-code-first entity-framework-6 code-first

重点是:我使用EF6并且有2个实体可能有一些连接的图像,但这些实体没有连接任何层次结构(例如EntityA,EntityB)。

这些图像可能存在不同的大小 - 因此实体是Image,ImageVersion,ImageSize

public class Image
{
    public Guid Id { get; set; }
}

public class ImageVersion : Image
{
    public ImageSize ImageSize { get; set; }
    public string Link { get; set; }
}

public enum ImageType { EntityA, EntityB };

public class ImageSize
{
    public Guid Id { get; set; }

    public ImageType ImageType { get; set; }

    // ...
}

问题是:如何在Image中创建此图像所属的实体的导航属性? (EntityAEntityB不在一个层次结构中,但可能包含图像)?

0 个答案:

没有答案
相关问题