是否可以仅将EF迁移应用于本地/内存中的数据?

时间:2014-01-02 23:38:03

标签: entity-framework entity-framework-5 ef-migrations

以下是我正在思考的场景类型以及我认为可以解决的问题,但我不确定是否可以完成。

  1. 从使用以前格式数据的来源检索数据;例如文件或断开连接的数据库。
  2. 将数据加载到本地/内存中。
  3. 迁移应用于上下文,可能仍在内存中。
  4. 数据现在采用当前格式并应用于数据库。
  5. “以前的格式”可能是不同的表结构,字段,数据类型等,基本上是您希望典型迁移能够处理的任何内容。

    这可能吗?
    这是合理的解决方案吗? 如果是这样,任何关于实施的指针都将受到赞赏。

    谢谢!

1 个答案:

答案 0 :(得分:2)

没有。关键障碍在于这一部分

  

迁移应用于上下文

这是不可能的。迁移都是关于商店模型的。它将上下文(edmx)的SSDL(存储架构定义语言)的哈希值与存储在数据库中的哈希值进行比较。如果哈希值不同,则会分析架构差异并将其转换为更改操作。当然,这些行动都是针对商店模式的。