我一直在寻找一个合理且有效的解决方案。
我使用Model First方法使用EF6.0(VS 2013)创建了一个新数据库。此模型是在将使用数据库的WPF应用程序中创建的。我无法成功实现任何类型的数据验证(我已经在ASP和EF中完成了数据注释,元数据类等),但是,我无法使用我的元数据类。
有没有人有任何直截了当的文章/文章/博客/等有一个公司和VALID示例,说明如何使用EF6数据验证来驱动WPF应用程序中的UI通知?任何帮助都会对数据验证有所帮助,或者更好。在尝试持久化到数据库之前,我可以轻松地编写自定义验证逻辑来检查实体,但这似乎与实体框架及其内置验证属性的想法相反。
答案 0 :(得分:0)
您的映射文件是使用Fluent API还是数据注释创建的?
也许您可以实施IValidatbleObject界面,或者您可以使用FluentValid库。
检查此答案How do I use IValidatableObject?。
希望有所帮助。