簡體   English   中英

與linqdatasource的加入語句

[英]joining statement with linqdatasource

如何使此sql查詢與linqdatasource一起使用?

select tbl_WeekDays.WeekDay, tbl_DayTimes.TimeFrom, tbl_DayTimes.TimeTo from tbl_WeekDays

left join tbl_DayTimes on tbl_DayTimes.WeekDayId = tbl_WeekDays.WeekDayId
where tbl_WeekDays.classID = @id

我已經讀過這個答案,但是我不明白linqdatasource join語句使用的語法。 任何幫助都會很棒。

使用LinQ語句,它應類似於以下代碼。 請注意,這是我寫的,未經測試。 這僅是其外觀的指示,而不是有效的解決方案。

//Change following variables accordingly
var ctx = new YourDbContext();
var id = 3;

from tblWeekDays in ctx.WeekDays
join tblDayTimes in ctx.DayTimes
on tblWeekDays.WeekDayId == tblDayTimes.WeekDayId
where tblWeekDays.classID == id
select new
{
    WeekDay = tblWeekDays.WeekDay,
    TimeFrom = tblDayTimes.TimeFrom,
    TimeTo = tblDayTimes.TimeTo
};

希望這能幫助您。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM