2010-01-07 72 views
2

我最初認爲使用視圖會是最好的選擇,因爲我已經封裝了每個需要的列。LINQ到SQL(視圖或表)?

但是,經過仔細檢查後,似乎只添加表(並使用已創建的內置關係)是一種更酷的方法,因爲這些關係會導致LINQ to SQL在對象中創建COLLECTIONS 。 「客戶」獲得一個自動的「訂單」集合,只是因爲它們之間存在外鍵關係。這是平面視圖不會給我的。

什麼是大多數人查詢,表格或視圖?

回答

1

你不是真的比較蘋果和蘋果。確實,L2S集合非常棒,但您的視圖可能已經內置了這些集合。如果您需要執行各種各樣的LINQ查詢,並且具有強大的類型檢查功能,那麼使用L2S模型,表關係非常好。而且,如果你需要堅持數據,L2S模型是必要的。但是,如果您的所有查詢都打開了視圖,並且您不需要保存數據,那麼您可能不需要L2S模型。

蘭迪