join ב Lambda Expressions
שלום,
אני משתמשת ב- join ב Lambda Expressions אך אני רוצה שהוא יתפקד לי כמו inner join במשפט sql
כרגע בפקודת ה- join הוא מביא לי את כל הנתונים גם אם הם לא קשורים בשתי הטבלאות ואני רוצה את המצב ההפוך
דוגמא:
using (var db = new CoolPoolEntities())
{
var list = db.tblDPages
.Join(db.tblDPagesH2, dc => dc.id,
d => d.idItem,
(dc, d) => new { tblDPages = dc, tblDPagesH2 = d })
.Where(x => x.tblDPages.enabled && db.tblDPagesH2.Any())
.OrderBy(x => x.tblDPages.importance)
.Select(x => new Core.Business.DPages
{
sID = x.tblDPages.id.ToString(),
sTitleH1 = x.tblDPages.titleH1.ToString()
}).Distinct();
שלום,
אני משתמשת ב- join ב Lambda Expressions אך אני רוצה שהוא יתפקד לי כמו inner join במשפט sql
כרגע בפקודת ה- join הוא מביא לי את כל הנתונים גם אם הם לא קשורים בשתי הטבלאות ואני רוצה את המצב ההפוך
דוגמא:
using (var db = new CoolPoolEntities())
{
var list = db.tblDPages
.Join(db.tblDPagesH2, dc => dc.id,
d => d.idItem,
(dc, d) => new { tblDPages = dc, tblDPagesH2 = d })
.Where(x => x.tblDPages.enabled && db.tblDPagesH2.Any())
.OrderBy(x => x.tblDPages.importance)
.Select(x => new Core.Business.DPages
{
sID = x.tblDPages.id.ToString(),
sTitleH1 = x.tblDPages.titleH1.ToString()
}).Distinct();