1
var taskMessages = from d in result
join ptask in db.ListingTask.Entites on new
{
d.Id,
TaskType = ListingTaskType.Offer.ToString()
} equals new
{
Id = ptask.DraftId,
ptask.TaskType
} into temp
from t in temp.DefaultIfEmpty()
select new
{
DraftId = d.Id,
OfferMessage = t == null || string.IsNullOrEmpty(t.Message) ? "無" : t.Message,
OfferSubmitResult = t == null || string.IsNullOrEmpty(t.Result) ? "無" : t.Result,
d.UserName,
d.UpdateTime,
d.Stock
};
在此LINQ查詢,當我需要的結果是所有的屬性,我需要每個屬性寫select new {}
,有沒有簡單的方法來做到這一點?如何合併兩個Object成一個在C#
您正在使用匿名查詢。如果您有預定義的類,則可以擁有消息類和用戶類,並具有包含用戶和消息屬性的任務類。 – jdweng