目前的結果是一個匿名類型的集合,你希望它回報你一個類別。
NorthwindDataContext db = new NorthwindDataContext();
List<Category> oList = new List<Category>();
var result = from p in db.Categories
select new Category { CategoryID = p.CategoryID, CategoryName=p.CategoryName };
然後,您可以添加您的分類來oList -
oList.AddRange(result.ToList());
編輯:
好了,因爲你只想從數據庫中獲取幾場,創建一個新的只鍵入這些字段(如果您不需要在方法外使用它,則不需要執行此操作,只需將其保留爲匿名類型即可) -
class CategorySml
{
public int CategoryID {get; set;}
public string CategoryName {get; set;}
}
...
NorthwindDataContext db = new NorthwindDataContext();
List<CategorySml> oList = new List<Category>();
var result = from p in db.Categories
select new CategorySml { CategoryID = p.CategoryID, CategoryName=p.CategoryName };
不要忘記,以紀念答案接受,如果你得到想要的信息.. –