Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想编写一个库来将任何对象存储到数据库中。我仍然首先使用代码和类DbContext和DbSet. 但在这种情况下,我不知道我必须映射的对象的结构。有没有办法用上面的类做到这一点?
DbContext
DbSet
您可以做到的唯一方法是动态创建映射类并将它们加载到 ORM 中,但我不确定这是否可以使用 EF4,因为我是 NHibernate 人。
顺便说一句,我看不出这背后的动机。你为什么需要这样的东西?
如果您需要存储具有不同(和未知)架构的对象,您可以使用关系数据库中的 TEXT 字段使用序列化 LoB 模式 (http://martinfowler.com/eaaCatalog/serializedLOB.html),或者使用更少的架构NoSql 文档数据库,例如 MongoDB。