实体框架:来自一个类的多对多关系

时间:2013-12-10 13:09:13

标签: entity-framework linq-to-entities entity-relationship

我有类“Image”,它包含图片的字节数组和MIME类型。

所以,我想在任何地方使用这个“图像”。

对于ex,我创建了类User,我想在其中存储一些照片,所以我写了

public virtual ICollection<Image> Pictures {get;set;} 

我希望这些数据与我的“图像”表有多对多关系,但我不需要为每个用户提供“反向链接”,使用此图片

public virtual ICollection<User> Users {get;set;} //in "Image" class for ex.

而且更多的是,当我要添加时,我不想重写我的“Image”类,例如,“BlogPost”类,它也可以有一些“图像”(我的意思是ICollection图片)。

那么,我该怎么办? 我应该每次都重写我的“Image”类的反向链接,或者mb有一种方法只能从“一面”存储make映射吗?

1 个答案:

答案 0 :(得分:0)

好吧,我决定将我的“Image”类作为复杂类型。只需为“UserImage”,“BlogPostImage”等创建类。

可能,如果我不能使用superpopular框架,这意味着我的arcitecture是错误的....