OData / WCF数据服务验证策略

时间:2012-12-17 12:16:19

标签: entity-framework wcf-data-services odata

我们正在构建一个WCF数据服务,该服务应该服务于从WPF桌面应用程序到以.net和非.net语言编写的智能手机和平板电脑客户端的任何类型的消费者客户端。

在设置WCF数据服务之后,我们正在寻找一种标准方法,将将实体框架模型验证代码中发生的验证错误传回给我们正在使用的WPF应用程序。我们的目标是通过从DbContext.SaveChanges()调用中获取所有验证错误,为UI元素(绑定)提供验证错误一次性

您能否建议如何使用实体框架模型在wcf数据服务中传输验证错误?管道中是否有任何提供开箱即用支持的功能,如WCF RIA提供的功能?

到目前为止,我发现了有关此主题的内容

OData中的词汇表 http://www.odata.org/blog/vocabularies-in-odata

验证策略 http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataservices/thread/73dcb4c2-f788-44d4-9d99-f4ba2a5cef55?prof=required

返回验证结果 http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataservices/thread/ef6479b8-e79e-4e4d-a645-4ad73195af90?prof=required

任何帮助或建议高兴地赞赏

1 个答案:

答案 0 :(得分:2)

我相信这篇文章解释了如何实现这一点;

Handling Entity Framework Validations in WCF Data Services