database first表更新一个表会更新所有的model,包括添加验证代码,解决办法_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > database first表更新一个表会更新所有的model,包括添加验证代码,解决办法

database first表更新一个表会更新所有的model,包括添加验证代码,解决办法

 2013/11/8 3:15:33  wf_1000  博客园  我要评论(0)
  • 摘要:因为model类是自动生成的,重新生成后会覆盖自己的修改。一个比较合理做法,就是用partialclass的方式来实现。比如有一个Model类:Movie。那我们就可以添加一个局部类文件,局部类的内容如下:usingSystem.ComponentModel.DataAnnotations;namespaceMovies.Models{[MetadataType(typeof(MovieMetadata))]publicpartialclassMovie{classMovieMetadata
  • 标签:解决办法 解决 一个 代码 database ASE

因为model类是自动生成的,重新生成后会覆盖自己的修改。一个比较合理做法,就是用 partial class的方式来实现。

比如有一个Model类: Movie。那我们就可以添加一个局部类文件,局部类的内容如下:

using System.ComponentModel.DataAnnotations;

namespace Movies.Models {     [MetadataType(typeof(MovieMetadata))]     public partial class Movie     {         class MovieMetadata         {             [Required(ErrorMessage="Titles are required")]             public string Title { getset; }             [Required(ErrorMessage="The Price is required.")]             [Range(5,100,ErrorMessage ="Movies cost between $5 and $100.")]             public decimal Price { getset; }         }     } } 通过在这个局部类文件中添加需要的验证属性就可以了。
发表评论
用户名: 匿名