我用工具将数据库里的表映射成类 在进行数据绑定的时候有个过滤条件是在另一张表里的 怎么做 代码如下:
JackDonkeyAlbumCollection topicCollection = new JackDonkeyAlbumCollection();
        IPredicateExpression filter = new PredicateExpression();
        filter.Add(JackDonkeyAlbumFields.RowStatus == "active");        
        ISortExpression sort1 = new SortExpression(JackDonkeyAlbumFields.CreatedDate | SortOperator.Descending);
        topicCollection.GetMulti(filter, 5, sort1);
       
        dlsLatestAlbum.DataSource = topicCollection;
        dlsLatestAlbum.DataBind();
在User表里还有个RowStatus字段 表示用户是否被删除的状态 我要在dlsLatestAlbum的数据源里加一个User表里RowStatus==“active”的过滤条件 该如何做?

解决方案 »

  1.   

    我用的LLBLGEN 有相关的教程提供下也行啊
      

  2.   

    比如你 得到了一个  筛选前的 数据集 List<User> Ousers ;List<User> Nusers= new List<User>();
    foreach(User obj in Ouser)
    {
      User one = Ousers.Single(o => o.RowStatus=="active")
      Nusers.add(one);
    }dlsLatestAlbum.DataSource = Nusers;  
    dlsLatestAlbum.DataBind();
      

  3.   

    实体类 你也可以自己加字段属性啊  又不是nhibernate那种映射的  自己加个属性字段  然后用2楼那种方式 返回一个ILIST<类>