zoukankan      html  css  js  c++  java
  • XAF中实现类型转换(ValueConverter)

    实现代码

    代码
     /// <summary>
        
    /// 测试类
        
    /// </summary>
        public class User : XPObject
        {
            
    private string login;
            
    private DateTime regDate;

            
    public string Login
            {
                
    get { return login; }
                
    set { SetPropertyValue<string>("Login"ref login, value); }
            }
            [ValueConverter(
    typeof(Encryption))] //类型转换
            public DateTime RegistrationDate
            {
                
    get { return regDate; }
                
    set { SetPropertyValue<DateTime>("Password"ref regDate, value); }
            }
        }

        
    /// <summary>
        
    /// 实现自己的类型转换
        
    /// 字符类型与日期类型换转
        
    /// </summary>
        public class Encryption : ValueConverter
        {
            
    //从显示类型转换到数据库存储类型
            public override object ConvertToStorageType(object value)
            {
                
    return value.ToString();
            }
            
    //从数据库存储类型转换到显示
            public override object ConvertFromStorageType(object value)
            {
                
    return Convert.ToDateTime(value);
            }
            
    //存储类型
            public override Type StorageType
            {
                
    get { return typeof(string); }
            }
        }

    欢迎转载,转载请注明出处:http://www.cnblogs.com/Tonyyang/

  • 相关阅读:
    你要的SSM(Spring+Springmvc+Mybatis)小项目来了!!!
    王爽《汇编语言》(第三版)实验10解析
    java1.8安装及环境变量配置
    王爽《汇编语言》(第三版)实验9解析
    王爽《汇编语言》(第三版)实验8解析(超详细)
    2020软件工程作业06
    鸽子开发组——冲刺日志(第四天)
    String 类中常用方法
    mysql
    array_merge和加号+的区别
  • 原文地址:https://www.cnblogs.com/Tonyyang/p/1766740.html
Copyright © 2011-2022 走看看