解决方案 »

  1.   


    你一定要用EF么?ServiceStack不行么。
      

  2.   

    如果你是说的是“导入数据”的意思,那么你的这个导入操作应该以你本地事先创建的数据库为准。首先导入顶层的数据库表数据,然后导入下一层数据库表数据.....直至所有拥有外键依赖的数据库表数据导入完毕。这个过程最终也不会是用什么add column,也不会是用什么update,也不会是用什么“删除外键操作”等等。所以总的来说,看不懂你说的那些做法到底是什么。迁移不算是迁移,手动修改数据库不算是手动修改数据库(因为你又从code first出发),codefirst 也不像是codefirst(因为你又是手动对数据库表进行复杂操作)。你折腾的很乱,不知道要“迁移”什么。