zoukankan      html  css  js  c++  java
  • 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 "下架"; 
    }
    } 
    在页面中这样绑定:

  • 相关阅读:
    三点求圆心坐标(三角形外心)
    半平面交
    旋转卡壳
    平面最近点对(HDU 1007)
    凸包
    ACM做题随做随思
    最短路径——SPFA算法
    树链剖分原理
    生成树的计数——Matrix-Tree定理
    次小生成树
  • 原文地址:https://www.cnblogs.com/chengyihardworking/p/3524210.html
Copyright © 2011-2022 走看看