c# - Entity Framework 6 Model First 数据验证与 WPF

标签 c# wpf entity-framework validation

我一直在四处寻找,试图找到一个合理且可行的解决方案。

我使用模型优先方法使用 EF6.0 (VS 2013) 创建了一个新数据库。该模型是在将使用数据库的 WPF 应用程序中创建的。我一直无法成功实现任何类型的数据验证(我已经在 ASP 和 EF、元数据类等中完成了数据注释),但是,我一直无法使用我的元数据类。

有没有人有任何直截了当的文章/文章/博客/等,其中包含关于如何使用 EF6 数据验证将通知驱动到 WPF 应用程序中的 UI 的可靠且有效的示例?任何帮助都会有所帮助,或者可能是更好的数据验证建议。在尝试持久保存到数据库之前,我可以轻松地编写自定义验证逻辑来​​检查实体,但这似乎与 Entity Framework 及其内置验证属性的想法背道而驰。

最佳答案

您的映射文件是使用 Fluent API 还是数据注释创建的?

也许你可以实现IValidatbleObject接口(interface),或者您可以使用 FluentValid图书馆。

检查这个答案 How do I use IValidatableObject? .

希望对您有所帮助。

关于c# - Entity Framework 6 Model First 数据验证与 WPF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22072632/

相关文章:

c# - 如何在C#中对ResourceSet进行排序

c# - 如何使用 CanExecuteChanged 事件管理器

wpf - 绑定(bind)路径中的括号是什么意思?

wpf - 无法将绑定(bind)设置为驻留在 TextBlock 中的运行

c# - 在 ASP.NET RadioButtonList 中向 LI 添加类

c# - 使用自定义着色器会导致黑色图像

c# - 禁用选择或聚焦列表框项目

c# - EF 代码优先 : Should I initialize navigation properties?

c# - 使用 GraphDiff 更新两个相关表中的数据

asp.net-mvc - 通过 OData 和 WebAPI 公开大数据模型