zoukankan      html  css  js  c++  java
  • Linq之select不能返回其类型的解决方案

     public IEnumerable<ChildCate> GetChildCates()
            {
                var dc=new Models.DbContext();
                var s = from t in dc.GetTable<ChildCate>()
                        where t.ParentID == ID
                        orderby t.ID descending
                        select new { t.Tag, t.Name, table = t };
                return s; 
       }
    上面会报错吧
    解决方案新建一个实体类
    public class Category
        {
            public int ID { get; set; }
            public string Tag { get; set; }
            public string Name { get; set; }
        }
    然后将第一段的代码改为:

            public IEnumerable<Category> GetChildCates()
            {
                var dc=new Models.DbContext();
                var s = from t in dc.GetTable<ChildCate>()
                        where t.ParentID == ID
                        orderby t.ID descending
                        select new Category{Tag=t.Tag,Name=t.Name,ID=t.ID};
                return s;
            }

    大功告成:
    支持小第网站:http://www.cnyolee.com
  • 相关阅读:
    Maven入门
    sdk&jdk&jre
    常用git指令
    Spring 3.x 读书笔记
    JAVA多线程---高并发程序设计
    JAVA多线程---ThreadLocal<E>
    JAVA多线程--Thinking in java
    2017年书单
    正则表达式获取多个img src的值
    使用summernote编辑器上传图片,重写onImageUpload
  • 原文地址:https://www.cnblogs.com/newmin/p/1546379.html
Copyright © 2011-2022 走看看