C# 具有实体框架4和代码优先的orm

C# 具有实体框架4和代码优先的orm,c#,orm,mapping,object-relational-model,C#,Orm,Mapping,Object Relational Model,我想写一个库来将任何对象存储到数据库中。我仍然首先使用代码和类DbContext和DbSet对已知对象进行映射。但在这种情况下,我不知道我必须映射的对象的结构。对于上面的类有什么方法可以做到这一点吗?唯一可以做到的方法是动态创建映射类并将它们加载到ORM中,但我不确定EF4是否可以做到这一点,因为我是一个NHibernate人 顺便说一下,我看不出这背后有什么动机。你为什么需要这样的东西 如果需要存储具有不同(未知)模式的对象,可以使用序列化LoB模式(http://martinfowler.c

我想写一个库来将任何对象存储到数据库中。我仍然首先使用代码和类
DbContext
DbSet
对已知对象进行映射。但在这种情况下,我不知道我必须映射的对象的结构。对于上面的类有什么方法可以做到这一点吗?

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

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

如果需要存储具有不同(未知)模式的对象,可以使用序列化LoB模式(http://martinfowler.com/eaaCatalog/serializedLOB.html)在关系数据库中使用文本字段,或在NoSql文档数据库(如MongoDB)中使用无模式