สอบถาม 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);
สอบถาม LINQ แบบ Master-Detail ครับ
----------------------- 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);