orm 实体框架 4 和代码优先
Posted
技术标签:
【中文标题】orm 实体框架 4 和代码优先【英文标题】:orm with entity framework 4 and code first 【发布时间】:2010-11-09 09:43:18 【问题描述】:我想编写一个库来将任何对象存储到数据库中。我仍然首先使用代码和DbContext
和DbSet
类对已知对象进行映射。但在这种情况下,我不知道我必须映射的对象的结构。有没有办法用上面的类做到这一点?
【问题讨论】:
【参考方案1】:您可以做到这一点的唯一方法是动态创建映射类并将它们加载到 ORM 中,但我不确定这对于 EF4 是否可行,因为我是 NHibernate 人。
顺便说一句,我看不出这背后的动机。你为什么需要这样的东西?
如果您需要存储具有不同(和未知)架构的对象,您可以使用序列化 LoB 模式 (http://martinfowler.com/eaaCatalog/serializedLOB.html) 在关系数据库中使用 TEXT 字段或转到架构少用 NoSql 文档数据库,例如 MongoDB。
【讨论】:
以上是关于orm 实体框架 4 和代码优先的主要内容,如果未能解决你的问题,请参考以下文章