2013-12-10 151 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是錯....