我需要将数据从许多 xml 迁移到 sql server db,并且必须在事务中完成。我想到了 EF 和 dbContext,因为它本身就是一个 UOW。
我的问题是你能在运行时先做数据库吗?
我想要做的是从类/数据集中的 db 存储中读取所有表,并将 db.column 映射到 xml 文件中的等效项并提交。
这必须以这样一种方式工作,即如果添加了一个表或添加了一个列,它将在没有任何代码更改的情况下工作,因为它是由 db 驱动的。
我面临的问题是,如果需要一个新列,则使用从模型生成的 Db,稍后“不熟悉 EF”的人会添加“手动作业”列。
我可以通过读取 db 模式并映射到数据集来使用原始 ado.net 做我想做的事情,但想知道我是否可以使用 EF 来做到这一点。
希望一切都清楚
有什么建议么