我正在使用实体框架 (EF) 从存储过程创建复杂类型。最近,存储过程发生了变化(添加了更多返回值。我想更新映射到该存储过程的复杂类型。这可能吗?如果可以,如何实现?我目前正在每次删除我的函数导入和复杂类型存储过程更改,这很可能不是最好的方法。
我找到了另一种方法来做到这一点而不删除复杂类型。您可以更新复杂类型,Visual Studio 将添加任何更改的列。就是这样:
- 打开 .edmx 文件并转到模型浏览器。
- 如果您的存储过程发生更改,请右键单击模型浏览器中的任何白色区域,然后选择“从数据库更新模型”,然后单击“完成”。这将刷新您的存储过程。
- 现在深入查看 XModel.edmx > XModel > EntityContainer:XEntities > Function Imports(X 是您的实体名称),然后右键单击需要更新的实体。选择编辑。
- 单击“获取列信息”。现在,“复杂类型”单选按钮旁边有一个“更新”按钮。按此按钮更新您的复杂类型,然后按“确定”按钮。
应该这样做!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)