我有一個類,我想保留元數據 - 有幾個交互場景,所以meta允許我爲不同的交互類型保留不同的元。我可以在EF實體中嵌入對象嗎(保存時序列化,訪問時反序列化)?
class Feed()
{
Guid FeedId { get; set; }
ObjectMetaDictionary Meta { get; set; }
}
我想要EF將此ObjectMetaDictionary序列化並將其作爲字符串/ VarChar存儲在數據庫中。當我檢索一條記錄時,我想將它作爲ObjectMetaDictionary反序列化。
EF支持嗎?我該怎麼做?
我首先使用實體框架代碼。
已解答:我在下面提供了一個答案,解決了我的問題。只要SO允許,我會盡快接受這個答案。
更新:我開始寫這個問題後使用MongoDB的郵件。對Mongo來說,這個問題甚至都不重要,因爲它很容易做到。我在使用SQL時喜歡使用EF,但我寧願在一週中的任何一天使用Mongo,並且根據14年的經驗,我會說mongo在任何一天都會對web/apps有更好的表現。 – kingdango 2013-12-19 13:39:11