2009-09-15 37 views
1

我已經去豐田採訪了,很驚訝面試官問我關於Linq的問題。我不能相信Linq被這些大公司所使用。你在工作中使用linq嗎?您是否在企業應用程序上使用Linq?

+0

已投票,因爲您應該澄清您使用的是哪種LINQ。你的意思是使用IQueryable連接到一個數據源,或者你的意思是LINQ與lambas對象進行排序和過濾。 – jfar

回答

3

我在一個非常大的公司(> 400k員工)在一個小組中工作。我們在我們的數據層中使用Linq和Linq2Sql。作爲一個小團體,我們可以對我們使用的技術做出大部分決策。

過去我的技術經理,沒有人關心我們使用的是什麼技術,只要我們完成工作。

1

是的,我在我工作的地方使用Linq。

2

是的。儘管相當近,LINQ是.NET框架和語言中非常可靠的一部分。它減少了會花費大量代碼或額外代碼的東西。另外,在許多情況下,使用它的可讀性使其比傳統方法更有價值。當然,有些情況下可能會過度使用和濫用,例如在需要簡潔答案的問題中,但應該以平衡的方式適當地使用它。

如果您的印象是它不夠成熟或可能成爲性能殺手,這取決於它在哪裏使用。有時傳統路線更具性能,其他時間則不行。大多數情況下,即使性能有所下降,LINQ獲得的流暢風格也不會影響太多,因爲不需要進行早期優化。要詳細瞭解LINQ to SQL性能,請參閱Rico Mariani's series of blog posts

0

我一直使用LINQ to Objects。我不認爲如果不知道如何正確使用LINQ,你就可以成爲「現代」的C#開發人員。

Linq to Sql或任何其他具有IQueryable支持的ORM是一個不同的故事。是的,我已經使用過它,但我不認爲它需要......尚未...