Entity Framework vs 2010我可以执行以下操作:

时间:2013-06-02 09:47:04

标签: entity-framework

我需要将数据从许多xmls迁移到sql server db,并且必须在事务中完成。 我想到了EF和dbContext,因为它本身就是一个UOW。

我的问题是 你能在运行时做数据库优先吗?

我想要做的是从class / dataset中的db store读取所有表,并将db.column映射到xml文件中的等效文件并提交。

这必须以这样的方式工作:如果添加了一个表或添加了列,它将在没有任何代码更改的情况下工作,因为它是由db驱动的。

我面临的问题是,如果需要一个新列,而某个人后来“不熟悉EF”,则添加“手动作业”列时,使用模型生成Db。

我可以通过读取db schema并映射到数据集来使用原始ado.net做我想要的但是想知道我是否可以使用EF来完成它。

希望一切顺利

任何建议

1 个答案:

答案 0 :(得分:0)

是的,你可以。

您可以使用Entity Framework Power Tools,这样您就可以像Code-First一样从您的数据库创建代码优先文件。

或者,您也可以使用数据库优先方法。这并不难。

如果您尝试使用数据库优先方法,请阅读我的试错经验:post1post2