1
當通過LINQ結合WPF工具包的DataGrid到SQL數據庫SQL,如何正確設置綁定源:數據綁定WPF工具包數據網格,以LINQ到SQL查詢
它應該是一些通用的收集,填寫和更新的LINQ to SQL查詢還是有可能直接連接DataGrid和LINQ to SQL查詢?
當通過LINQ結合WPF工具包的DataGrid到SQL數據庫SQL,如何正確設置綁定源:數據綁定WPF工具包數據網格,以LINQ到SQL查詢
它應該是一些通用的收集,填寫和更新的LINQ to SQL查詢還是有可能直接連接DataGrid和LINQ to SQL查詢?
與往常一樣,有不止一種方法來給貓皮。但是,我更喜歡創建一個LINQ to SQL查詢,並使用.ToList()將該列表發送到ObservableCollection,以便您可以監視數據的更改並在數據髒時更新SQL Server數據庫。換句話說,它會是這個樣子:
// Create an instance of your LINQ to SQL DataContext
LINQDataContext dc = new LINQDataContext();
var productQuery = from p in dc.Products select p;
// Create an ObservableCollection to hold your data and bind the DataGrid to this collection
public ObservableCollection<Product> Products {get; set;}
Products = new ObservableCollection<Product>(productQuery.ToList());
不過,當然,如果你需要進行過濾,分組,或排序,我將查詢發送到的ListCollectionView代替。這看起來像這樣:
public ListCollectionView Products {get; set;}
Products = new ListCollectionView(productQuery.ToList());
希望幫助!