我有一個問題,我想創建一個返回對象列表的linq查詢。SQL TO Linq,如何返回對象並填充屬性
這是模型
public class Test
{
[Key]
public int ID { get; set; }
[Required]
[StringLength(5)]
public string Code { get; set; }
[Required]
[StringLength(50)]
public string Name { get; set; }
[NotMapped]
public string Reference { get; set; }
}
,我想要做的查詢很簡單:context.Test.ToList(); 這將返回數據庫映射參考爲null,因爲它不是表的一部分。
現在,如果我創建了一個LINQ查詢我知道我可以做選擇新{這裏所有領域} 我想避免這種情況:
select new Test
{
Reference = r,
ID = t.ID,
Code = t.Code,
Name = t.Name
}).ToList();
是有可能做這樣的事情
(from t in context.Test
join r in context.Reference on f.ID equals r.ID
select new
{
t.Reference = r.Reference,
t
}).ToList();
我想在同一個查詢中設置參考值,這可能嗎?
感謝這對我有用。 – user1981120