สอบถาม LINQ แบบ Master-Detail ครับ

กระทู้คำถาม
สอบถาม LINQ ครับ  
----------------------- controller--------------------------------------    
var ctx = new SavcoEntities();
             var query = (from m in ctx.SAMAI_INSURE_MEMB_DETL
                         where m.MEMB_CODE == "000001"
                         select new
                         {
                             m.MEMB_CODE,
                             m.FULLNAME,
                             conts = (from c in ctx.SAMAI_INSURE_CONT
                                      where c.CONT_CODE == m.MEMB_CODE
                                      select new
                                      {
                                          c.CONT_ID,
                                          c.CONT_CODE,
                                          c.CONT_LONAMT,
                                          //assets = (from a in ctx.SAMAI_INSURE_ASSET
                                          //          where a.CONT_CODE == c.CONT_CODE && a.CONT_ID == c.CONT_ID
                                          //          select new
                                          //          {
                                          //              a.PROP_ID,
                                          //              a.PROP_CODE,
                                          //              a.PROP_NAME
                                          //          }).DefaultIfEmpty()
                                           //         ,
                                          deposits = (from d in ctx.SAMAI_INSURE_DEPOSIT
                                                      where d.CONT_CODE == c.CONT_CODE
                                                      select new
                                                      {
                                                          d.ACNO,
                                                          d.SAVE_TYPE,
                                                          d.SAVE_AMNT
                                                      }).DefaultIfEmpty()
                                      })
                         }).DefaultIfEmpty();

จาก code ข้างบน รันผ่านครับ แต่ถ้าเอาคอมเมนต์ ตรง assets ออก ไม่ผ่านครับ
ต้องการข้อมูลอย่างนี้ครับ  คำสัง LINQ ต้องเป็นอย่างไรครับ
----------------- client------------------
       var assets=[];
        var deposits = [];
        var conts= [
            { conid: '2-55-2434', total: 5000000, asset:assets,deposit:deposits},
            { conid: '3-55-2434', total: 200000, asset:assets,deposit:deposits},
            { conid: '4-55-2434', total: 450000, asset:assets,deposit:deposits }
        ];
        var viewModel = {
            mb_code: '000001',
            fullname: 'นายxxx xxxxx',
            datainfo:ko.observableArray(conts)
            };

ko.applyBindings(viewModel);
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่