重点是:我使用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
中创建此图像所属的实体的导航属性? (EntityA
和EntityB
不在一个层次结构中,但可能包含图像)?