• linq中查询列表的使用及iqueryable和list集合之间的转换


    linq中查询列表的使用及iqueryable和list集合之间的转换

    比如要查询一个货架集合,但是只需要其id和name即可,可以用以下方法:先写一个model类:CatalogModel(注意该类区别于linq根据数据库中货架表(catalog)的catalog类)
    伪代码:
    public class CatalogModel{
        public int id;
         public string name;
    }
    然后:
    List catalogs = null;
    var lists = from ca in ctx.catalog
                    select new CatalogModel//这里如果用catalog的话,会报错误:不允许在查询中显式构造实体类型“catalog”
                   { id = ca.id, title = ca.title, };
                    catalogs = lists.ToList();
    从iqueryable想list转换用iqueryable.ToList()
    反向转换使用list.asQueryable()
    detailsview的itemplate绑定自定义数据的方法:
    后台cs文件中定义一个方法:
    public string mybind(string str)

    {
      if (str == "0")

       {
             return "上架";
       }

      else

       {
         return "下架";
       }
    }

  • 相关阅读:
    For-Each循环
    test
    网络学习一
    Struts2的interceptor
    Struts2的action解读
    js 读取<select>标签选项 索引
    java项目打jar包
    图解sendRedirect和forward的区别
    导入外部项目无法识别为Web项目无法部署到tomcat
    项目乱码的分析与解决
  • 原文地址:https://www.cnblogs.com/powerzhang/p/3283669.html
Copyright © 2020-2023  润新知