MyException - 我的异常网
当前位置:我的异常网» LINQ » linq一对多的查询,请相助

linq一对多的查询,请相助

www.MyException.Cn  网友分享于:2013-06-27  浏览:92次
linq一对多的查询,请帮助
    class HY
    {
        public int HYID { get; set; }
        public string HYName { get; set; }
        public virtual List<HYDD> HYDD { get; set; }
    }
    class HYDD
    {
        public int HYDDID { get; set; }
        public int HYID{ get; set; }
        public int DDName{ get; set; }
    }

1.查询HY时,显示出相关的DDName,多个DDName以逗号分隔; 
2.查询包含指定 DDName的HY记录;

我想以list.where(...)形式查询,应该怎么写?
linq

------解决方案--------------------

 class HY
        {
            public int HYID { get; set; }
            public string HYName { get; set; }
            public virtual List<HYDD> HYDD { get; set; }
        }
        class HYDD
        {
            public int HYDDID { get; set; }
            public int HYID { get; set; }
            public string DDName { get; set; }
        }
        static void Main(string[] args)
        {
            List<HYDD> listhydd1 = new List<HYDD>() 
            { 
                new HYDD() { HYDDID = 1, HYID = 1, DDName = "HYDD1" }, 
                new HYDD() { HYDDID = 2, HYID = 1, DDName = "HYDD2" },
                new HYDD() { HYDDID = 3, HYID = 2, DDName = "HYDD3" }, 
                new HYDD() { HYDDID = 4, HYID = 2, DDName = "HYDD4" }

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有