我正在尝试学习实体框架。我有一个数据库,但是还不完整,所以将来我会将字段添加到数据库和模型中。我可以轻松地做到这一点,并且Entity Framework会相应地更新类代码。问题是,例如,我将此行添加到代码中:
[Required()]
这样就变成了这样:
[Required()]
public string BranchName { get; set; }
将新字段添加到数据库和我的模型后,此代码将再次生成,而我包含的部分将消失。这是有道理的,并且在代码上方显示了一个巨大的警告,提示“自动生成”,但我需要以某种方式处理它。我想使用验证码,但我也想向数据库中添加新字段(显然)。
我可以手动将新字段添加到类中,但是如何禁用自动代码生成?另外,如果有其他方法,我也不想这样做,因为我会非常频繁地更改模型,并且如果有那么多新字段,这将很困难。
希望我足够清楚,谢谢。
我不知道将数据注释添加到自动生成的类的任何方法。
覆盖行为是设计者方法的问题(不仅我相信而且现在也无法回忆起其他任何问题)。因此EF7仅会首先支持代码,因为这是一种更干净,更安全的方法,因为您的类不会被覆盖。
因此,您将首先需要使用代码来满足您的需求。
如果您仍然想使用设计器,则可以尝试使用其他工具代替,该工具可以向您显示数据库的实时视图(我认为它称为SQL Server Express),可以为您提供相同的视图)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句