[英]Linq to Sql outer Join with Timespan
即時通訊使用L2S,我必須使用右表中的VisitFromTime和VisitToTime值執行一個左外部聯接。 代碼看起來像
from d in db.Doctors
join p in db.plans on d.DoctorID equals p.DoctorID
into temp
from t in temp.DefaultIfEmpty()
select new MyModel
{
....
....
VisitTimeFrom = t!=null?t.VisitTimeFrom:new TimeSpan(),
VisitTimeTo = t!=null?t.VisitTimeTo:new TimeSpan()
}
它給了我運行時異常,即在SQL中不支持從bigint到時間的顯式轉換
數據庫中VisitTimeFrom和VisitTimeTo bigint是什么?
如果可以的話
VisitTimeFrom = t!=null?t.VisitTimeFrom:0,
VisitTimeTo = t!=null?t.VisitTimeTo:0
確保t.VisitTimeFrom
和t.VisitTimeTo
都是時間跨度。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.