我需要将数据从许多xmls迁移到sql服务器数据库,并且它必须在事务中完成。 我想过EF和dbContext,因为它本身就是一个UOW。Entity Framework vs 2010我可以执行以下操作:
我的问题是 你可以在运行时做数据库优先吗?
我想要做的是从类/数据集中的db存储中读取所有表,并将db.column映射到xml文件中的等效项并提交。
这必须以这样的方式工作,即如果添加了表或添加了列,它将在没有任何代码更改的情况下工作,因为它由db驱动。
我面对的问题是,如果需要新列的人在“不熟悉EF”时添加列“手动工作”,那么使用从模型生成的Db。
我可以通过阅读数据库模式和映射到数据集,但想知道是否可以使用EF来做到这一点,我可以做我想要的与原始ado.net。
希望大家清楚
任何建议
虽然我张贴的答案,也许我没有完全理解你的问题。你能告诉我关于“在运行时”更具体吗?正如你所知道的,当模式需要改变时,刷新EF需要'ALTER'数据库。 – Youngjae