白话Entity Framework Core数据验证

白话Entity Framework Core数据验证


"multi_version":false

数据验证是每个项目必须存在的 , 可以防止不符合系统规范的数据进入系统进而导致系统不稳定甚至崩溃 。 我们可以自己编写代码进行验证 , 但是这样一方面代码量较大 , 另一方面有可能验证代码覆盖不完全 。 但是在 Entity Framework Core (以下简称 EF Core )中这些问题全可以解决 。

作者:朱钢来源:51CTO

【51CTO.com原创稿件】数据验证是每个项目必须存在的 , 可以防止不符合系统规范的数据进入系统进而导致系统不稳定甚至崩溃 。 我们可以自己编写代码(包括前台和后台代码)进行验证 , 但是这样一方面代码量较大 , 另一方面有可能验证代码覆盖不完全 。 但是在 Entity Framework Core (以下简称 EF Core )中这些问题全可以解决 。 在 EF Core 中有两种验证模式 , 分别是内置模型验证和第三方扩展模型验证 。 下面我分别对这两种模式进行讲解 , 在讲解前我们先来创建必须的模型 。

推荐阅读