0
我正在使用Linq到Sql,我只需要獲取所需的字段。這是我能夠使用Dynamic Linq完成的事情。有誰知道我如何只能獲取一個或多個字段,然後將其添加到我的網格,而無需重新查詢並重新生成整個對象?類似於數據集的合併方法,但使用Linq to SQL?動態列 - 使用linq到sql的字段
我正在使用Linq到Sql,我只需要獲取所需的字段。這是我能夠使用Dynamic Linq完成的事情。有誰知道我如何只能獲取一個或多個字段,然後將其添加到我的網格,而無需重新查詢並重新生成整個對象?類似於數據集的合併方法,但使用Linq to SQL?動態列 - 使用linq到sql的字段
我希望我能理解你的問題。這些幫助你嗎?
var List1 = db.myTable.Select(k => new myObject
{
ID = k.Id,
field1 = k.field1
});
var List2 = from k in db.myTable select new myObject()
{
ID = k.Id,
field1 = k.field1
};
否則你能提供一個例子嗎?
謝謝你的回答。爲了給出一個真實的場景:用戶在一個表(實體)上執行搜索可以說客戶。爲了表現,我們只選擇3個基本字段(ID,姓名,地址)。我們希望爲用戶提供一個菜單,以便能夠添加更多的字段,但是(對於性能而言),我們只想獲取用戶選擇的新字段而不重新查詢並添加新的字段。在一個較舊的版本中,我們使用了vTable,它是一個內存快速數據源,並具有AddColumn和Merge等功能。我希望這有助於理解我的問題。 –