实体框架数据库优先属性验证

丰富

我先使用EF数据库,然后使用MVC。

我想在属性上添加一些验证,以将其旧值与新值进行比较,并在出现问题时向MVC ModelState报告验证错误。

首先使用代码并使用属性上的“ set”进行验证就足够容易了。但是我不能先使用数据库来完成此操作,因为它是自动生成的。

我看过使用IValidatableObject和validate()方法,但是到那时该属性的值已经更改,因此我看不到要比较的旧值了。

缺少创建一种方法来将新值首先传递给它进行检查的方法,我想不出另一种方法。

有什么建议么?

谢谢

丰富

它不是理想的,这已经开始说明了模型和数据库中的某些弱点,但是这就是我最终完成它的方式。

我决定更改模型中的属性,以使set为私有,然后在局部类中创建一个单独的方法来设置值。然后,所有验证均以该方法完成。

还是要谢谢你的帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

实体框架代码优先从数据库不添加键属性

来自分类Dev

使用实体框架时如何在模型中写入属性数据库优先

来自分类Dev

如何在实体框架(数据库优先)生成的模型中使属性只读?

来自分类Dev

使用实体框架时如何在模型中写入属性数据库优先

来自分类Dev

在实体框架中使用数据库优先实体和代码优先实体

来自分类Dev

实体框架数据库优先-专用设置器

来自分类Dev

实体框架5.0数据库优先方法

来自分类Dev

实体框架数据库更新优先多重性冲突

来自分类Dev

实体框架7数据库优先配置(MVC 6)

来自分类Dev

实体框架数据库优先不添加表

来自分类Dev

实体框架数据库优先方法Pascal案例

来自分类Dev

代码优先实体框架未保存到数据库

来自分类Dev

MySql数据库中的实体框架代码优先迁移

来自分类Dev

实体框架代码优先定义数据库名称

来自分类Dev

将代码优先实体框架指向创建的数据库

来自分类Dev

使用实体框架数据库优先预过滤结果

来自分类Dev

使用实体框架的最佳方法(数据库优先,模型优先,代码优先)

来自分类Dev

是否可以将数据库优先模型和代码优先模型与实体框架混合使用?

来自分类Dev

实体框架5,从代码优先切换到数据库优先?

来自分类Dev

尝试实体框架代码优先;用法与数据库优先有什么不同吗?

来自分类Dev

在实体框架中检索类的数据库计算属性

来自分类Dev

实体框架核心,更新数据库不考虑属性

来自分类Dev

使用实体框架的导航属性更新数据库

来自分类Dev

检索实体框架中类的数据库计算属性

来自分类Dev

实体框架代码优先库和数据库更新的含义

来自分类Dev

如何在实体框架中使用数据库优先方法使用存储库模式

来自分类Dev

实体框架数据库优先可以从任何SQLServer数据库成功构建模型吗?

来自分类Dev

将MVC4成员资格数据库与实体框架代码优先数据库合并

来自分类Dev

实体框架代码优先(新数据库)产生错误-“数据库'master'中的CREATE DATABASE权限被拒绝。”

Related 相关文章

  1. 1

    实体框架代码优先从数据库不添加键属性

  2. 2

    使用实体框架时如何在模型中写入属性数据库优先

  3. 3

    如何在实体框架(数据库优先)生成的模型中使属性只读?

  4. 4

    使用实体框架时如何在模型中写入属性数据库优先

  5. 5

    在实体框架中使用数据库优先实体和代码优先实体

  6. 6

    实体框架数据库优先-专用设置器

  7. 7

    实体框架5.0数据库优先方法

  8. 8

    实体框架数据库更新优先多重性冲突

  9. 9

    实体框架7数据库优先配置(MVC 6)

  10. 10

    实体框架数据库优先不添加表

  11. 11

    实体框架数据库优先方法Pascal案例

  12. 12

    代码优先实体框架未保存到数据库

  13. 13

    MySql数据库中的实体框架代码优先迁移

  14. 14

    实体框架代码优先定义数据库名称

  15. 15

    将代码优先实体框架指向创建的数据库

  16. 16

    使用实体框架数据库优先预过滤结果

  17. 17

    使用实体框架的最佳方法(数据库优先,模型优先,代码优先)

  18. 18

    是否可以将数据库优先模型和代码优先模型与实体框架混合使用?

  19. 19

    实体框架5,从代码优先切换到数据库优先?

  20. 20

    尝试实体框架代码优先;用法与数据库优先有什么不同吗?

  21. 21

    在实体框架中检索类的数据库计算属性

  22. 22

    实体框架核心,更新数据库不考虑属性

  23. 23

    使用实体框架的导航属性更新数据库

  24. 24

    检索实体框架中类的数据库计算属性

  25. 25

    实体框架代码优先库和数据库更新的含义

  26. 26

    如何在实体框架中使用数据库优先方法使用存储库模式

  27. 27

    实体框架数据库优先可以从任何SQLServer数据库成功构建模型吗?

  28. 28

    将MVC4成员资格数据库与实体框架代码优先数据库合并

  29. 29

    实体框架代码优先(新数据库)产生错误-“数据库'master'中的CREATE DATABASE权限被拒绝。”

热门标签

归档