从数据库中完全取代Entity Framework数据模型似乎是不可能的

Sam*_*eby 8 c# sql-server entity-framework database-first

基本上,我有一个Sql Server数据库,其架构发生了变化.发生这种情况时,我必须更新EF数据模型.如果我所做的只是添加或删除一个表,这很好:去设计器,从它存在的多个位置之一找到"从数据库更新模型..."并完成向导.

不幸的是,该向导不仅让我从数据库中替换整个模型.它也可以一次只做一件事.因此,如果我做出多个架构更改的不幸决定,甚至更糟,忘记我做了什么:我必须做多个步骤,从模型中添加,刷新和删除表.

这显然很麻烦.因此,由于缺乏更好的程序,我不得不吹掉模型并完成从数据库重新创建它的所有步骤.废话:我在配置文件中留下了连接字符串.现在我必须删除它并启动向导,否则它将不会生成相同的实体类名称,现在我的所有代码都会中断.

为什么这不能为我吹掉模型并从数据库生成?更重要的是,为什么没有其他人问过这个问题呢?人们在做什么?

min*_*dia 1

您可以编写一个通过命令行执行此操作的 cmd 脚本:

http://msdn.microsoft.com/en-us/library/bb896270.aspx