0
我想編寫一個庫來存儲任何對象到數據庫。我仍然使用代碼優先和類DbContext
和DbSet
進行已知對象的映射。但在這種情況下,我不知道我必須映射的對象的結構。有沒有辦法與上面的類做到這一點?
orm with entity framework 4 and code first
我想編寫一個庫來存儲任何對象到數據庫。我仍然使用代碼優先和類DbContext
和DbSet
進行已知對象的映射。但在這種情況下,我不知道我必須映射的對象的結構。有沒有辦法與上面的類做到這一點?
orm with entity framework 4 and code first
你可以做到這一點的唯一方法是動態地創建映射類並將它們加載到ORM中,但我不確定這對於EF4是否可行,因爲我是NHibernate的人。
順便說一下,我看不到這背後的動機。你爲什麼需要這樣的事情?
如果您需要存儲具有不同(和未知)架構的對象,則可以使用關係數據庫中的TEXT字段使用序列化LoB模式(http://martinfowler.com/eaaCatalog/serializedLOB.html)或去使用MongoDB等NoSql文檔數據庫減少模式。