0

我想编写一个库来将任何对象存储到数据库中。我仍然首先使用代码和类DbContextDbSet. 但在这种情况下,我不知道我必须映射的对象的结构。有没有办法用上面的类做到这一点?

4

1 回答 1

0

您可以做到的唯一方法是动态创建映射类并将它们加载到 ORM 中,但我不确定这是否可以使用 EF4,因为我是 NHibernate 人。

顺便说一句,我看不出这背后的动机。你为什么需要这样的东西?

如果您需要存储具有不同(和未知)架构的对象,您可以使用关系数据库中的 TEXT 字段使用序列化 LoB 模式 (http://martinfowler.com/eaaCatalog/serializedLOB.html),或者使用更少的架构NoSql 文档数据库,例如 MongoDB。

于 2010-11-09T11:32:26.503 回答