2
我正在爲一個asp.net頁面的工作報告,我試圖將這個linq語句的結果分配給一個現有的數據集,但我收到「在這種情況下只支持原始類型或枚舉類型。 「錯誤信息。以下是我的代碼:錯誤消息:「在此上下文中僅支持基元類型或枚舉類型。」
var contextTable = new dbpersonnelEntities();
var contextHistory = new WriterInResidenceEntities();
var rslt = (from c in contextTable.TableofOrganizationRpts
where !(from o in contextHistory.emp_history
select o.employeeID).Contains((int)c.employeeid_fk)
select c).ToList();
ReportDataSource r = new ReportDataSource("tableOfOrgDS", rslt);
'dbpersonnelEntities'和'WriterInResidenceEntities'是兩種不同的類型,派生自ObjectContext(或'DbContext')嗎? – Dennis
@丹尼斯是的,他們是從兩個不同的實體模型中派生出來的兩種不同的類型。我試圖簡單列出TableofOrganizationRpts表中emp_history表中不存在的所有員工。如果我嘗試在代碼中使用單個對象上下文,它會起作用,但是當我嘗試執行此連接時出現錯誤。 – Guillermo