我正在閱讀關於LINQ的WROX書籍,並且作者正在對數據庫執行LINQ。基本上他正在訪問數據庫作爲一個對象,如下面的代碼所示。用LINQ查詢數據庫的最快方法是什麼?
但我沒有看到他希望如何「作爲對象訪問數據庫」,即使下載的代碼在「db.DirectoryInformation」上說「DirectoryInformation」未知,也會出現錯誤。
我錯過了什麼?我想我首先需要創建LINQ-to-SQL類或ADO.NET EDM,或者甚至有更直接的方法將LINQ綁定到數據庫,即通過創建數據庫類並從DataContext繼承?
AdventureWorks db = new AdventureWorks("Integrated Security=sspi");
...
[Database(Name = "AdventureWorks")]
public class AdventureWorks : DataContext
{
//public Table<DirInfo> DirectoryInformation;
public AdventureWorks(string connection) : base(connection) { }
public Table<DirectoryInformation> DirectoryInformation;
}
您可以download the whole code here,第一章,LINQ.sln。
(感謝,我發佈了上面的完整代碼的鏈接,如果你想看看它),所以我只是做了一個.sdf數據庫,我想用LINQ訪問它,什麼是最快的方法? – 2009-02-25 11:27:20
「最快」:使用設計器和/或SqlMetal爲你做繁重的工作...... – 2009-02-25 11:29:28