我想开发一个数据驱动的WPF应用程序,它使用WCF连接到服务器端,它本身使用NHibernate来持久保存数据。例如,有一个名为“Customer”的域对象,还有一个扁平的(带有Automapper)“CustomerDTO”,它由名为“GetCustomer(int customerId)”的WCF操作返回。
我不知道应该在哪里进行数据验证以及如何处理客户端更新,以便可以通过编辑表单来修改客户端上的单个或多个属性,最后单击“保存”...
请你在这种情况下给我提供一些常见的模式或任何针对真正的LOB应用程序(n层模式,多层等)的最佳实例。