我不能環繞這個問題我的腦海裏,並沒有找到正確的搜索鑰匙了:添加動態屬性模型
我想有幾個items
在categories
所有items
有具體attributes
。那些attributes
(文本字段,下拉列表或複選框)應該被添加到category
,我想編輯並保存那些attributes
爲每個item
。
我正在使用MVC 4和代碼優先的EF5。我怎樣才能實現這個?
我的第一種方法是幾類,如Text
,從抽象Attribute
類繼承的Dropdown
和Category
類是這樣的:
public class Category
{
[Key]
public int CategoryId { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public virtual ICollection<Item> Items { get; set; }
public virtual ICollection<Attribute> Attributes { get; set; }
}
但後來我不知道繼續。我是對的還是完全錯了?有人能給我一些我可以搜索的提示嗎?
編輯
最終我試圖建立的HiFi設備的列表。揚聲器與放大器有不同的屬性,對錄音機有不同的屬性。我想統一瞭解每個設備的詳細信息,並預先定義該類別的特定屬性,並附加一個免費的全文文本區域。揚聲器XYZ是我的item
,揚聲器我的category
和dB和attribute
。
我是唯一一個不理解你的問題的人嗎?我不太明白什麼是屬性或什麼是項目或彼此之間以及與類別之間的關係 – Fendy 2013-04-11 13:19:28
@芬迪:我編輯了我的問題,這是否更清楚? – Sven 2013-04-11 13:33:29
我試圖回答它。希望我的理解足夠好。 – Fendy 2013-04-11 13:54:37