asp.net – 实体框架不会显示存储过程
我整个上午一直在搞乱这个,但我找不到答案.我试图使用EF来引用存储过程,但无论我尝试什么,我都无法在模型浏览器中显示它.
我已经使用以下步骤尝试将过程放入模态中: >将过程添加到实体模型 我已经多次这样做了,我可以在模型中的“函数Imports”文件夹中看到该函数,但它从未出现在模型中,所以我无法引用它. 我发现我可以通过执行以下操作直接引用存储过程(不带导入): DBEntities db = new DBEntities(); var test = db.gsp_GetGroups(); 但是,我无法将其转换为IQueryable< T>没有大的解决方法. 有没有人知道我缺少哪些步骤才能正确添加? 谢谢 附: VS 2012,asp.net 4.0 解决方法
验证您用于生成EF模型的SQL登录是否有权执行您尝试导入的存储过程.
>转到App.config并查找connectionStrings条目(通常位于底部).如果您有多个连接字符串,那么您想要的是您的上下文使用的字符串. >转到edmx文件并深入查找实体类. >您的连接字符串显示用户(集成安全性将表示已登录的AD用户.这仅在使用您的程序的每个人都具有正确的数据库访问权限时才有效.这在生产环境中可能是一个冒险的假设)>转到SQL Management Studio并将此存储过程添加到用户的“Securables” (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如果设备在asp.net web form app中移动,则更改母版页
- asp.net-mvc – 在Global.asax中注入依赖项
- asp.net – 如何将会话超时设置超过20分钟.
- asp.net – 如何跨服务器场实现锁定?
- asp.net-web-api – 我可以在WebAPI messageHandler中使用A
- asp.net-mvc – ASP.NET MVC路由 – “空白”路由
- asp.net-mvc – 通知面板类似于stackoverflow的
- ASP.NET MVC Web应用程序中的控制器是否应该调用存储库,服务
- Asp.net SignalR 应用并实现群聊功能 开源代码
- asp.net-mvc – MVC3 Razor视图中的文本文字问题
- asp.net-mvc – 在ASP.NET MVC中使用线程设置当前
- asp.net-mvc – 将Orchard CMS部署到共享主机的正
- asp.net-mvc – 从ASP .NET MVC 3 _Layout View访
- IdentityServer4 QuickStart 授权与自定义Claims
- asp.net-mvc-4 – 返回状态代码未经授权在WebAPI
- asp.net – AppHarbor上的MongoDB成员资格提供程
- asp.net-core – ASP.NET核心项目上的WebAPI和Id
- asp.net – Response.Redirect和线程被中止错误?
- asp-classic – 使用FileSystemObject的文件权限
- ASP.NET为什么会话超时,sessionstate超时设置