2010-11-09 95 views
0

我想編寫一個庫來存儲任何對象到數據庫。我仍然使用代碼優先和類DbContextDbSet進行已知對象的映射。但在這種情況下,我不知道我必須映射的對象的結構。有沒有辦法與上面的類做到這一點?

orm with entity framework 4 and code first

回答

0

你可以做到這一點的唯一方法是動態地創建映射類並將它們加載到ORM中,但我不確定這對於EF4是否可行,因爲我是NHibernate的人。

順便說一下,我看不到這背後的動機。你爲什麼需要這樣的事情?

如果您需要存儲具有不同(和未知)架構的對象,則可以使用關係數據庫中的TEXT字段使用序列化LoB模式(http://martinfowler.com/eaaCatalog/serializedLOB.html)或去使用MongoDB等NoSql文檔數據庫減少模式。

相關問題