c# - 验证域对象并在 View 上显示验证结果

标签 c# .net wcf validation domain-driven-design

我有一个客户端 -> 服务 -> 服务器架构,我想引入验证。

我有 dtos 通过服务传递并转换为服务器上的域对象。

假设如果用户输入了一个值,我需要根据数据库检查该值以查看它是否存在,如果存在则返回错误并突出显示该字段,我最好如何处理?

最佳答案

这是一个相当复杂的话题,但有像 Rocky Lhotka's CSLA.NET 这样的框架。和即将到来的Microsoft WCF RIA Services试图抽象出在客户端和服务器上维护一组一致的验证规则的一些挑战。确实没有 Elixir ,我怀疑适合 Stack Overflow 响应的任何答案都只会触及表面,所以我只会向您指出这两个框架,它们可能会给您一些想法。

您还需要查看 IDataErrorInfo .NET 中的接口(interface),Windows Forms 和 WPF 都可以使用它来将业务对象中的错误传回 UI。

关于c# - 验证域对象并在 View 上显示验证结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2017291/

相关文章:

c# - 你能有多个 .net 控制台吗(如在 Console.Writeline 中)

c# - 在 C# 中从程序集及其依赖项创建实例

c# - 使用 .Net 调用 Servicenow Web 服务

c# - 将 JSON 对象从 Android 客户端传递到 C# 中的 WCF Restful 服务

wcf - OData $filter 与 $expand 中的项目

c# - 通过 COM4J 从 .NET 方法返回接口(interface)数组

c# - 在 (Iron)Python 脚本中引用托管程序集失败

.net - 什么是法师,它有什么用处?

c# - 如何通过 Unity 容器配置 HttpClient?

wcf - 使用 DataContractSerializer 序列化时命名 'ArrayOf'