1
我想創建一個通用的方法,根據給定的參數,如:table,field1和field2從Linq獲取數據。一般Linq數據方法
一個方法,將改爲使用這些2分特異性的人。例如:
public void DistributeCB(ComboBox cb)
{
BooksDBDataContext db = new BooksDBDataContext();
Type T = db.GetType();
//Authors table
var data =db.Authors.Select(author => new
{
Id = author.AuthorId, //field 1
Value = author.AuthorName //field 2
});
cb.ValueMember = "Id";
cb.DisplayMember = "Value";
cb.DataSource = data;
}
public void DistributeCB2(ComboBox cb)
{
BooksDBDataContext db = new BooksDBDataContext();
//Publishers table
var data = db.Publishers.Select(publisher => new
{
Id = publisher.PublishingId, //field 1
Value = publisher.PublishingName //field 2
});
cb.ValueMember = "Id";
cb.DisplayMember = "Value";
cb.DataSource = data;
}
看起來不錯,我會嘗試, – user1652656
這裏的問題是,你會從獲取的所有列數據庫,而不僅僅是你需要的兩個。 – Servy
它的好處是我的目的,因爲我只想用它只包含2個字段的表,但我從編輯器中得到錯誤 - 我不確定它是什麼意思:( – user1652656