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

  • 相关阅读:
    redis-单线程为什么快
    redis-数据结构
    http-状态码
    事件绑定完整版2016/4/21
    焦点事件2016、4、21
    ++
    Bom2016/4/21
    添加以及删除className
    getByClassName2016/4/21
    动态添加
  • 原文地址:https://www.cnblogs.com/chengyihardworking/p/3524210.html
Copyright © 2011-2022 走看看