.NET 4.0 EDMX从模型生成DB,然后执行SQL从表中删除DATA

时间:2011-03-21 08:53:48

标签: c# entity-framework c#-4.0 entity-framework-4

我是.NET Entity Framework 4.0的新手我正在使用VS2010,我创建了EDMX文件,然后在此模型中添加了我的实体。完成Datamodel并设置Asscociation后,我右键单击并从模型中选择Generate DB。

然后它创建SQL脚本* .sql然后我打开SQL并右键单击执行SQL语句...会发生什么,我的所有表都被重新创建...

ISSUE:删除/删除MasterData表中的所有测试数据。我需要再次手动添加数据...

我搜索了“保持数据生成数据模型EDMX”等但无法找到......有人可以建议我如何避免这个问题吗?

因为我有15个MasterDataTable +其他与这些链接的表格,我需要手动重新添加所有这些表格的记录......以及10个案例中的9个我不接触那些表格UI。

请告知我如何避免这种情况。

感谢

1 个答案:

答案 0 :(得分:5)

您可以从数据库更新模型(现在采用相反的方式):

双击.edmx文件以打开设计器。在设计器中间,右键单击以显示上下文菜单,然后单击“从数据库更新模型”。它将提示屏幕,检查数据库参数并单击下一步。现在,你正在与TABS保持一致。第一个选项卡用于将表作为实体添加到模型中。第二个选项卡将用于更新模型。选择添加/更新所需的表和视图,然后单击“下一步”。就是这样。