gpt4 book ai didi

visual-studio - LINQ和存储过程DBML更新问题

转载 作者:行者123 更新时间:2023-12-04 02:57:12 25 4
gpt4 key购买 nike

更改存储过程时,我对DBML文件无法更新感到非常沮丧。

这就是发生的情况。我更改了存储过程。然后,我从.DBML文件中删除该存储过程,然后重新添加它。它在.DBML文件中正确更新,但.designer.cs文件未更新。我发现的唯一解决方法是删除存储过程,然后删除存储过程返回的表,添加表,然后添加存储过程(全部在.DBML文件中)。而这仅在某些时候起作用。

有没有其他人有这个问题?当然,有一种更合适的方法可以在Visual Studio 2008中更新DBML文件吗?

提前致谢

最佳答案

更改SP时,无法更新DBML文件。

我建议您摆脱它。这就是我们在项目中遵循的。

每当您在SP中进行更新时,无论是输入参数还是输出参数。将dbml文件编辑为xml文件(您只能在VS中使用open as xml格式)并保存dbml文件。这也将自动更新designer.cs文件中的更改。这样,您不必从dbml中删除SP并重新添加它即可获取更新。尽管这是手动过程,但确实可以为您带来很多帮助。

这样,您甚至可以为从SP获得的输出修改实体名称(以符合您的实体命名约定),因为这些默认名称与SP名称相同。

关于visual-studio - LINQ和存储过程DBML更新问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4780398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com