MVC学习笔记3--关于EF刷新后会清除特性的问题
在使用EF生成Model十分方便,但是在model上打特性就不方便了,因为每次EF更新数据库都会清除掉你在类里面做的一切操作,所以,你需要建一个伙伴类来为EF的属性类加相关标签。
需要验证的model新建一个partial类,类名为Model类名+"Partial"(直接同名类会提示已存在,要求覆盖,或者在别的地方建同名类也可),在文件中将类名改为Model类名(如此才能和Model类成为伙伴类),然后在该类中,再加一个类,类名为Model类名+"Validate"(直接使用Model类会提示重名),然后在其中复制同名属性或者其他,打上特性标签后保存
浙公网安备 33010602011771号