在MSSQL中的大表上;選擇特定的列會提高查詢的速度。這同樣適用於Linq to SQL嗎? 這會: var person = from p in [DataContextObject].Persons
where p.PersonsID == 1
select new { p.PersonsID, p.PersonsAdress, p.PersonsZipcode }
我剛問過this question。這導致我一個新的問題:) 直到這一點,我已經使用了以下模式選擇LINQ to SQL的東西,目的是能夠處理0查詢返回的「行」: var person = (from p in [DataContextObject].Persons
where p.PersonsID == 1
select new p).FirstOrDefaul
我想開始使用LINQ和專門的LINQ to SQL,但我有一些困難 我已經SqlMetal嘗試這樣做,現在使用數據庫在Visual Studio中的表設計器和我不斷收到類似的錯誤,就像在這段代碼中一樣,使用我在VS2008中使用數據庫佈局設計器創建的數據上下文。 using System;
using System.Collections.Generic;
using System.Linq;
在previous question中,我詢問了如何在linq中將「計算屬性」設置爲sql對象。在那裏提供的答案對於這個具體案例來說足夠了,但是現在我在另一個案例中遇到了類似的問題。 我有一個數據庫項目必須通過一些步驟。我想在我的數據庫中有一個函數來檢索我可以構建的項目的當前步驟。例如: var x = db.Items.Where(item => item.Steps.CurrentStep()
我玩的是LINQ to SQL,總體來說它比Microsoft以前的版本(DataSet)要好得多,但似乎面向對象的功能仍然有限。由於我們目前使用在DataSet之上創建OO模型的自定義持久性框架,因此我期望將該框架移植到在LINQ to SQL之上構建OO模型的新版本。 首先有沒有其他類似的倡議? 第二,你認爲這是一個好主意嗎?