zoukankan      html  css  js  c++  java
  • activeRecord 绑定属性的属性

    在使用caste activeRecord的时候
    假设我们有这样的一个类(无限级分类)

     /// <summary>
        
    /// 行业
        
    /// </summary>

        [ActiveRecord("Trade")]
        
    public class Trade : ActiveRecordBase<Trade>
        
    {
            
            
    private int _iD;
            
            
    private string _name;
            


            
    /// <summary>
            
    /// 父节点
            
    /// </summary>

            private Trade parent_;

            
    /// <summary>
            
    /// 了节点
            
    /// </summary>

            private System.Collections.IList childList_;

            [PrimaryKey(PrimaryKeyType.Native)]
            
    public int ID
            
    {
                
    get
                
    {
                    
    return this._iD;
                }

                
    set
                
    {
                    
    this._iD = value;
                }

            }

            
            
    /// <summary>
            
    /// 行业名称
            
    /// </summary>

            [Property()]
            
    public string Name
            
    {
                
    get
                
    {
                    
    return this._name;
                }

                
    set
                
    {
                    
    this._name = value;
                }

            }

            
          
            
    /// <summary>
            
    /// 父节点 
            
    /// </summary>

            [BelongsTo("ParentID")]
            
    public Trade Parent
            
    {
                
    get
                
    {
                    
    return this.parent_;
                }

                
    set
                
    {
                    
    this.parent_ = value;
                }

            }


            
    /// <summary>
            
    /// 
            
    /// </summary>
            
    /// <returns></returns>

            public override string ToString()
            
    {
                
    return ID.ToString();
            }


            
    /// <summary>
            
    /// 子节点 ,进行了级联删除,不进行延迟加载
            
    /// </summary>

            [HasMany(typeof(Trade),Table="Trade",ColumnKey="ParentID",Cascade=ManyRelationCascadeEnum.All)]
            
    public IList ChildList
            
    {
                
    get
                
    {
                    
    return this.childList_;
                }

                
    set
                
    {
                    
    this.childList_ = value;
                }

            }



        }

    我们希望在用repeater显示的时候
    我们希望可以显示出 parent里面的属性 ID或者name
    这个时候可以这样子用
     父:   :::::<%#Eval("Parent") %> 如果没有重写 trade的tostring方法.则会显示出 castle的信息
    重写了你想要的属性.  一般我们也只会需一个属性的属性.如果是两个呢?哪么你可以http://www.cnblogs.com/lovebanyi/archive/2006/12/20/598585.html参照一下这个
  • 相关阅读:
    REDUCING THE SEARCH SPACE FOR HYPERPARAMETER OPTIMIZATION USING GROUP SPARSITY阅读笔记
    缓存穿透、缓存击穿、缓存雪崩区别和解决方案
    Jenkins中构建时提示:Couldn't find any revision to build. Verify the repository and branch config
    Docker中使用Dockerfile定制化jar启动时:at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)
    Docker中部署mysql后SpringBoot连接时提示表不存在(修改表名忽略大小写)
    js使用y-seal实现印章功能
    手写js原生方法总结(简版)
    P5666
    CF653G
    P4649
  • 原文地址:https://www.cnblogs.com/lovebanyi/p/633659.html
Copyright © 2011-2022 走看看