2013-12-10 119 views
0

我有类“Image”,其中包含图片的字节数组和MIME类型。实体框架:来自一个类的多对多关系

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

为前,我创建类用户,其中我想存储一些照片,所以我写

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

我想这个数据,以使我的“形象”表中的许多一对多的关系,但我不需要有“反向链接”,以每个用户,使用该图片

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

和更多的,我不想重写我的“图像”上课的时候我想补充,例如,“博文”类,这也可以有一些“图像”(我的意思是ICollection图片)。

那么,我该怎么办? 我应该每次都重写我的“图片”类的背部链接,或者MB有一种方法来存储只从“一侧”的制作映射?

+0

我觉得EF需要许多一对多的关系,双方的关联。此链接可能会帮助您:http://weblogs.asp.net/manavi/archive/2011/05/17/associations-in-ef-4-1-code-first-part-6-many-valued-associations。 ASPX –

回答

0

嗯,我决定把我的“图像”类作为一个复杂的类型。只需为“UserImage”,“BlogPostImage”等创建类。

也许,如果我不能做使用superpopular框架smthing,这意味着我的arcitecture是错....