使用 EF 将行插入 SQL Server WCF 数据服务 .Net 4 框架
我最近使用实体框架在企业环境(内联网)内部署了托管在 IIS 6 上的 .Net 4 WCF 数据服务。我使用 OData 访问该服务,并已成功从 SQL Server 2005 上托管的表中检索数据。
问题是我无法插入新行。到目前为止我所做的是将实体权限设置为 ALL -> IE。
config.SetEntitySetAccessRule("*", EntitySetRights.All);
我在 IIS 上使用集成安全性。当我使用 jQuery 执行 POST
时,它返回 500 错误代码。我能够将行插入到我的开发环境中的本地数据库中。
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想通了。我收到错误
这是因为该表虽然具有标识字段,但未将其指定为主键。设置主键,一切顺利。
修复 System.Data.UpdateException – DefiningQuery 并且没有错误 有所帮助。
谢谢
I figured it out. I was receiving error
This was caused because the table, although having an identity field, didn't specify it as a Primary Key. Set the Primary key and all is well.
Fixing the System.Data.UpdateException – DefiningQuery and no Error helped.
Thanks