zoukankan      html  css  js  c++  java
  • Entity framewok 如何实现多条记录作为一条取出, for xml path如何实现

    http://www.myexception.cn/linq/1288046.html

    Entity framewok 怎么实现多条记录作为一条取出, for xml path怎么实现
    News表:
    ID  Title 
    1  'ABCDE'
    2  'ABC'  

    Category表:
    ID  CategoryName
    1    '类型1' 
    2    '类型2'
    3    '类型3'

    CatNew表:
    ID  NewsID  CategoryID
    1     1       1
    2     1       2
    3     2       3
    4     2       1



    怎么输出这样的数据:
    1  'ABCDE'   类型1_类型2
    2  'ABC'     类型3_类型1

     


    ------解决方案--------------------
    你可以利用ExecuteStoreCommand方法直接执行sql语句.
    ------解决方案--------------------

     var query = from n in db.News
                    from c in db. Category
                    from t in db. CatNew
                    where n.ID == t.NewsID && c.ID == t.CategoryID
                    group c by n.Title into q
                    select new { q.Key, m1 = string.Join(",",q.Select(x=>x.CategoryName).ToArray()) };
  • 相关阅读:
    移动端上拉下拉刷新组件
    linux ftp搭建
    asp.net core 在Ubuntu 运行
    go can't find import: "github.com/** 错误
    WPF
    总结
    ASP.net
    计算器简单封装和ASP.net
    用户故事
    四则运算.结对编程
  • 原文地址:https://www.cnblogs.com/taomylife/p/5687545.html
Copyright © 2011-2022 走看看