我有類似與實體ProductCategories加入以下LINQ查詢:除了設置導航屬性選擇所有的LINQ
var list = from p in db.Products
join pc in db.ProductCategories on p.ProductCategoryId equals pc.Id
select new Product()
{
Id = p.Id, Name = p.Name, CategoryName = pc.Name
};
可以說,我要選擇P *,另外一套ProductCategories的CategoryName導航屬性。這是possibe?或者當我使用導航屬性時,我會一直需要指定一切嗎?
看一看[這裏](http://stackoverflow.com/questions/7861059/select-all-columns-after-join-in-linq),它不是相當重複,但它是一種變化。 – Rawling
所以在我的情況下,我只是選擇新的{p.Id,p.Name,pc.Name},如果我只需要這3個屬性,並且它們都是我的Project對象的一部分? – JTunney
現貨,是啊!只要你不需要'*'你就可以。 – Rawling