[英]How to use interface from entity framework database first auto-generated code
[英]How to update the Entity Framework auto-generated code for the results of a stored procedure
我想要实现的是获取自动生成的代码以更新存储过程的结果。
到目前为止我所做的是:
在Visual Studio中:
2.1确保在服务器资源管理器中设置了连接字符串
2.2右键单击EDMX图并从数据库中选择更新模型。 将显示更新向导。 我没有添加任何内容,我检查存储过程是否在列表中。 在此之后,我单击完成按钮。
然后我得到“运行此文本模板可能会损害您的计算机”消息两次,我单击确定。
保存更改
构建DLL
右键单击EDMX下的tt(不是上下文一个)并选择运行自定义工具。 我得到与上面相同的安全消息,所以单击确定。
一切似乎都运行正常,没有明显的错误。
我还尝试了构建菜单下的Transform All T4 Templates。
我使用Visual Studio 2013与SQL Server 2014.实体框架运行时版本是4.0.30319。
我查看了EDMX xml文件,并且存在一个用于存储过程的FunctionImportMapping
条目以及它将创建的类。
如果在尝试使用Visual Studio中的SQL Server对象资源管理器连接到数据库时有任何不同,它会显示SQL Server 2012登录,如果单击“连接”,则会显示“检测到不兼容的SQL Server版本”。 可以通过为Visual Studio 2013安装最新版本的SSDT来解决这个问题。
我是Entity Framework的新手,所以任何帮助都将不胜感激。
如何让课程更新,或者我是否在思考问题并且必须手动更新?
谢谢您的帮助。
我找到了一个解决方案似乎已经完成了这个诀窍:
现在应将新列添加到自动生成的代码中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.