2010-11-09 82 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文档数据库减少模式。

相关问题