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 "下架"; 
    }
    } 
    在页面中这样绑定:

  • 相关阅读:
    菜根谭#250
    菜根谭#249
    菜根谭#248
    [转载]将网卡(设备中断)绑定到特定CPU
    request_mem_region,ioremap 和phys_to_virt()
    [转载]python的range()函数用法
    [转载]Python print函数用法,print 格式化输出
    [转载]python datetime处理时间
    Linux驱动
    Linux驱动
  • 原文地址:https://www.cnblogs.com/chengyihardworking/p/3524210.html
Copyright © 2011-2022 走看看