2011-11-02 27 views
2

我創建的SQL視圖我如何在Linq查詢使用如何使用SQL視圖中的LINQ

我已經從多個表中獲取數據,並計算stockIn,缺貨,StockClearence和StockRejection我如何通過使用做到這一點視圖。

請任何人給我參考網站的意見使用Linq 我開發的應用程序在c#.net。桌面應用程序

在此先感謝

回答

2

與表相同。除了你不能更新,插入,刪除和有實體關係。

其他的都是一樣的。只需將視圖放在DBML設計器表面即可。

2

如果您已經定義了SQL Server數據庫中的視圖,它們將顯示在服務器資源管理器中,並且可以拖放到DBML圖上。該視圖與其他表格沒有任何關係。假設您爲屏幕需求創建相關視圖,並且SQL Metal將爲DBML文件翻譯準確的視圖。您可以綁定視圖和/或閱讀它。視圖只允許SELECT。

+0

我們如何使用連接在視圖中使用多個表? – Ashwin

+0

我們會的,你會在舊的SQL Server Management Studio中做到這一點。您將創建一個包含500個連接表的視圖。一旦您對視圖輸出感到滿意,您只需將其保存並用於DBML文件即可。這樣,L2S不需要從內部知道視圖是什麼。但是,如果在DBML圖內需要使用另一個視圖或表進行視圖連接時,只需右鍵單擊某處,然後根據需要添加新的關聯或繼承。那麼,那將是一個加入。 – DoomerDGR8

+0

其實我想提高我的應用程序的性能,所以我想刪除for-each循環,而不是爲每個我想添加視圖。我想用股票計算來獲取Banach的數據,所以性能觀點非常緩慢。你有什麼想法?性能 – Ashwin