我有一個播放器類對象,其中包含一個圖像作爲其屬性之一。我正在嘗試左邊加入一個設備班,然後左邊加入一個社會班。我想要檢索所有玩家,如果玩家擁有裝備或社交屬性,則相應地設置,如果裝備或社交爲空,則保留爲空,但仍顯示玩家。Linq多個左外連接與分組
我目前正在獲取「圖像數據類型不能被選爲DISTINCT,因爲它不具有可比性。」錯誤。我試圖做的查詢:
var player = (from p in db.Players
join e in db.Equipment on p.PlayerId equals e.PlayerId
into playerequipment
from d in playerequipment.DefaultIfEmpty()
join so in db.Social on p.PlayerId equals so.PlayerId
into playersocial
from de in playersocial.DefaultIfEmpty()
where p.PlayerId == PlayerId
group new { p, d, de } by new
{
Player = p
} into x
select new
{
Player = x
});
感謝
什麼是組的點? – juharr 2015-02-23 14:47:23