我是.NET Entity Framework 4.0的新手我正在使用VS2010,我创建了EDMX文件,然后在此模型中添加了我的实体。完成Datamodel并设置Asscociation后,我右键单击并从模型中选择Generate DB。
然后它创建SQL脚本* .sql然后我打开SQL并右键单击执行SQL语句...会发生什么,我的所有表都被重新创建...
ISSUE:删除/删除MasterData表中的所有测试数据。我需要再次手动添加数据...
我搜索了“保持数据生成数据模型EDMX”等但无法找到......有人可以建议我如何避免这个问题吗?
因为我有15个MasterDataTable +其他与这些链接的表格,我需要手动重新添加所有这些表格的记录......以及10个案例中的9个我不接触那些表格UI。
请告知我如何避免这种情况。
感谢
答案 0 :(得分:5)
您可以从数据库更新模型(现在采用相反的方式):
双击.edmx文件以打开设计器。在设计器中间,右键单击以显示上下文菜单,然后单击“从数据库更新模型”。它将提示屏幕,检查数据库参数并单击下一步。现在,你正在与TABS保持一致。第一个选项卡用于将表作为实体添加到模型中。第二个选项卡将用于更新模型。选择添加/更新所需的表和视图,然后单击“下一步”。就是这样。