EF如何在运行时创建新数据库,新表,并且能为新表建立新Model

EF如何在运行时创建新数据库,新表,并且能为新表建立新Model,第1张

Code First 倒是可以 运行时创建数据库,新表 (也就是 如果数据库不存在的话, 会创建)

但是 能为新表建立新Model 的. 就麻烦了......

相信很多人刚接触EF+MVC的时候,会有这个疑问,就是当我们在model类中加验证信息的时候,会在重新生成model的时候被重写掉。这里介绍一个方法:

比如我有个Employee类是从数据库中生成到model中的,我们可以在Models文件夹中创建一个部分类名称与Employee类同名,然后在新建的部分类中加上我们需要验证信息,这时我们在view页面中引用Models.Employee做为页面model类。这样当我们重新生成model的时候,我们自己定义的部分类Employee就不会受影响了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11271849.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存