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
  • 相关阅读:
    导入.txt数据
    struts1与struts2
    居中问题
    JavaScript创建对象的几种方式
    json
    react模拟后端接口及提交方式
    react受控组件
    react中数据承载props和state用法
    react组件间的通信父子通信,子父通信,兄弟通信
    react模拟后端接口及提交方式 jsonserver
  • 原文地址:https://www.cnblogs.com/newmin/p/1546379.html
Copyright © 2011-2022 走看看