【发布时间】:2012-02-15 12:50:22
【问题描述】:
我有点不好意思问这个问题。似乎无法在其他任何地方找到它的描述...
比如说,我们有一个 Web 服务方法 StoreNewItem(Item item),它接收包含该项目所有属性的数据契约。 我们将在数据库中插入这个新项目。 有些属性是强制性的,有些是布尔值。
我们应该验证传入的数据,即验证必填字段是否确实具有有效数据,还是应该由调用 Web 服务的客户端负责?
如果是,如何处理布尔属性?客户端很可能会忽略它们,它们将在 db 中存储为 false,因为我们无法知道它们是在哪里设置为 false 还是被客户端忽略/忘记了。
使用具有 True、False 和 Empty 的枚举而不是 bool 作为这些强制属性的类型是否有效? 或者这根本不是我们的问题?
欢迎所有想法!
【问题讨论】:
-
感谢您的回答!让他们放心:-)
标签: c# validation properties boolean