我有與ItemsLines錶鏈接的Items和Lines。獲取未鏈接的實體
在網頁上,我顯示一個項目。我想在DropDownList中顯示所有沒有鏈接到這個Item的行。
這不起作用:
int ItemId = Convert.ToInt32(Request.QueryString["id"]);
ddlLines.DataSource = context.Lines.Where(t => !t.ItemLines.Any(x => x.ItemId == ItemId));
我一直想把你在哪裏(他們沒有相關的項目)的行。
我不知道如何做到這一點。
非常感謝!
編輯:
這是錯誤消息我得到:
的ObjectContext的實例已設置,不能再使用
謝謝!我添加.ToList(),現在它工作正常! – JoRouss 2012-03-07 15:42:05
用linq實體,你會如何選擇不同的行? – JoRouss 2012-03-07 15:46:12
瞭解它:(從t的context.ItemLines 其中t.ItemId!= ItemId select t.Line).Distinct() – JoRouss 2012-03-07 15:48:34