利用分布类防止EF更新模型丢失验证信息
2016-05-16 21:01
567 查看
数据库表TT,EF生成的model是这样的。在这里添加代码,从数据库更新模型是会冲掉。
新建一个类 TT 如下,这样就不会被冲掉了
//------------------------------------------------------------------------------ // <auto-generated> // 此代码已从模板生成。 // // 手动更改此文件可能导致应用程序出现意外的行为。 // 如果重新生成代码,将覆盖对此文件的手动更改。 // </auto-generated> //------------------------------------------------------------------------------ namespace YYMovie.Models { using System; using System.Collections.Generic; using System.ComponentModel; public partial class TT { public int ID { get; set; } public string Title { get; set; } public string Info { get; set; } public Nullable<System.DateTime> SubmitTime { get; set; } public Nullable<decimal> Price { get; set; } } }
新建一个类 TT 如下,这样就不会被冲掉了
namespace YYMovie.Models { /** * 自定义验证,更新模型时不会被冲掉 * */ [MetadataType(typeof(Yanzheng))] public partial class TT { class Yanzheng { public int ID { get; set; } [Display(Name = "标题:")] [StringLength(50, ErrorMessage = "标题太长了")] public string Title { get; set; } public string Info { get; set; } public Nullable<System.DateTime> SubmitTime { get; set; } public Nullable<decimal> Price { get; set; } } } }
相关文章推荐
- [BS-20] 导航控制器和视图控制器在添加控制器的区别
- Django的Model上都有些什么
- 包含min函数的栈——21
- html如何获取js的变量值
- 什么是RESTfull?理解RESTfull架构
- 接口部分笔记
- android开发二--------高德地图定位
- WebView同步App登陆后获取到的Cookie
- 为 MySQL 增加 HTTP/REST 客户端:MySQL UDF 函数 mysql-udf-http 1.0 发布
- 第12周-阅读程序(4)
- 国防科大A
- Deep Learning学习 之 CNN代码解析(MATLAB)
- 使用Msql统计函数GROUP_CONCAT解决电影票订单表里一条记录多张座位号的问题
- 【Java】接口与抽象类
- 清除mysql表中数据
- 关于数据结构的内存分配问题
- Spark中组件Mllib的学习3之用户相似度计算
- C++:类的成员函数存储方式(是否属于类的对象)
- Zookeeper
- 在windows上通过浏览器远程连接Linux服务器的jupyter