实体框架自动代码生成和验证

用户名

我正在尝试学习实体框架。我有一个数据库,但是还不完整,所以将来我会将字段添加到数据库和模型中。我可以轻松地做到这一点,并且Entity Framework会相应地更新类代码。问题是,例如,我将此行添加到代码中:

[Required()]

这样就变成了这样:

[Required()]
public string BranchName { get; set; }

将新字段添加到数据库和我的模型后,此代码将再次生成,而我包含的部分将消失。这是有道理的,并且在代码上方显示了一个巨大的警告,提示“自动生成”,但我需要以某种方式处理它。我想使用验证码,但我也想向数据库中添加新字段(显然)。

我可以手动将新字段添加到类中,但是如何禁用自动代码生成?另外,如果有其他方法,我也不想这样做,因为我会非常频繁地更改模型,并且如果有那么多新字段,这将很困难。

希望我足够清楚,谢谢。

米海·布拉图列斯库(Mihai Bratulescu)

我不知道将数据注释添加到自动生成的类的任何方法。

覆盖行为是设计者方法的问题(不仅我相信而且现在也无法回忆起其他任何问题)。因此EF7仅会首先支持代码,因为这是一种更干净,更安全的方法,因为您的类不会被覆盖。

因此,您将首先需要使用代码来满足您的需求。

如果您仍然想使用设计器,则可以尝试使用其他工具代替,该工具可以向您显示数据库的实时视图(我认为它称为SQL Server Express),可以为您提供相同的视图)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

n层实体框架生成的代码和wcf身份验证http://ntieref.codeplex.com

来自分类Dev

实体框架代码优先自动创建表

来自分类Dev

在实体框架中配置自动生成表

来自分类Dev

如何使用实体框架数据库首先自动生成的代码中的接口

来自分类Dev

如何为存储过程的结果更新实体框架自动生成的代码

来自分类Dev

特定表的实体框架代码生成

来自分类Dev

代码优先实体框架和外键

来自分类Dev

实体框架代码优先,FullTextIndex和继承

来自分类Dev

实体框架代码优先迁移和 Firebird

来自分类Dev

自动生成不是实体框架中的主键的GUID列

来自分类Dev

通过实体框架扩展属性自动生成的类

来自分类Dev

通过实体框架扩展属性自动生成的类

来自分类Dev

实体框架多对多关系关联未自动生成

来自分类Dev

实体框架:无法调用存储过程,错误代码生成

来自分类Dev

如何修复由实体框架生成的代码中的错误

来自分类Dev

实体框架:多个代码优先迁移和配置种子方法

来自分类Dev

使Firebird首先使用实体框架代码和迁移

来自分类Dev

实体框架代码优先,聚集索引和组合键

来自分类Dev

实体框架代码优先方法和ModelValidationException

来自分类Dev

实体框架代码优先方法和ModelValidationException

来自分类Dev

首先使用DTO和实体框架代码的ModelState.IsValid

来自分类Dev

实体框架代码优先,聚集索引和组合键

来自分类Dev

实体框架-Distinct和Max生成巨大(且缓慢)的查询

来自分类Dev

如何使用databasefirst和实体框架生成视图?

来自分类Dev

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

来自分类Dev

生成错误Asp.Net MVC 3实体框架自动生成的文件

来自分类Dev

实体框架,自动应用迁移

来自分类Dev

实体框架自动更新

来自分类Dev

实体框架自动递增密钥

Related 相关文章

  1. 1

    n层实体框架生成的代码和wcf身份验证http://ntieref.codeplex.com

  2. 2

    实体框架代码优先自动创建表

  3. 3

    在实体框架中配置自动生成表

  4. 4

    如何使用实体框架数据库首先自动生成的代码中的接口

  5. 5

    如何为存储过程的结果更新实体框架自动生成的代码

  6. 6

    特定表的实体框架代码生成

  7. 7

    代码优先实体框架和外键

  8. 8

    实体框架代码优先,FullTextIndex和继承

  9. 9

    实体框架代码优先迁移和 Firebird

  10. 10

    自动生成不是实体框架中的主键的GUID列

  11. 11

    通过实体框架扩展属性自动生成的类

  12. 12

    通过实体框架扩展属性自动生成的类

  13. 13

    实体框架多对多关系关联未自动生成

  14. 14

    实体框架:无法调用存储过程,错误代码生成

  15. 15

    如何修复由实体框架生成的代码中的错误

  16. 16

    实体框架:多个代码优先迁移和配置种子方法

  17. 17

    使Firebird首先使用实体框架代码和迁移

  18. 18

    实体框架代码优先,聚集索引和组合键

  19. 19

    实体框架代码优先方法和ModelValidationException

  20. 20

    实体框架代码优先方法和ModelValidationException

  21. 21

    首先使用DTO和实体框架代码的ModelState.IsValid

  22. 22

    实体框架代码优先,聚集索引和组合键

  23. 23

    实体框架-Distinct和Max生成巨大(且缓慢)的查询

  24. 24

    如何使用databasefirst和实体框架生成视图?

  25. 25

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

  26. 26

    生成错误Asp.Net MVC 3实体框架自动生成的文件

  27. 27

    实体框架,自动应用迁移

  28. 28

    实体框架自动更新

  29. 29

    实体框架自动递增密钥

热门标签

归档