实体框架动态类型映射

时间:2013-03-23 19:02:46

标签: entity-framework-5

我正在使用Entity Framework 5 Code First方法,需要找到一种方法将我在运行时动态创建的类型映射到表,以便它成为模型的一部分。

我想解决的问题如下。我有两个表A和B.A有一个列“名称”。表A存储表B中列的名称。每当向表A添加一行时,触发器就会向表B添加一列。基于来自表AI的数据,可以在运行时构建一个类型来表示表B.我的问题是我会就像EF使用我的类型和表格B.我找不到将我的类型映射到表格B的方法。

1 个答案:

答案 0 :(得分:0)

我不知道这是否适合您的问题,但请看一下这篇文章“Dynamically building a model with code first”。

但我真正的建议是你改变你的模式...创建一个具有xml类型的列的表,并创建一个可以序列化和反序列化的类,以便您可以保存和检索xml并加载对象。或者甚至,看看NoSQL数据库。