如何转换IEnumerable为ObservableCollection?
将LINQ结果转换为ObservableCollection
Jon Skeet在这个问题上给出了一个很好的答案,但我仍然不能自己做.
对于课程来说仍然是新手,所以我仍然处于学习阶段.
我已经创建了一个LINQ to SQL类,显然有很多自动生成的代码.这是添加类时生成的类的片段,与此问题相关.这显然与命名的DataBase表相关联Staff_Time_TBL.
public partial class Staff_Time_TBL : INotifyPropertyChanging, INotifyPropertyChanged
{
private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
private long _ID;
private System.Nullable<System.DateTime> _Date_Data;
}
Run Code Online (Sandbox Code Playgroud)
我有一个工作类,它可以将我需要的数据输入到Datagrid中,它从两个日期之间以及具有唯一员工编号的工作人员中提取数据.这工作正常,但是当数据直接更新到数据库时,界面中的数据不会更新,请参阅此问题.
internal class DatabaseQueries
{
public static IEnumerable<Staff_Time_TBL> MainTable(DatabaseDataContext database, DateTime fromDate, DateTime toDate, int employeeNumber)
{
return database.Staff_Time_TBLs.Where(staff =>
staff.Date_Data > fromDate &&
staff.Date_Data < toDate &&
staff.Staff_No == employeeNumber);
}
Run Code Online (Sandbox Code Playgroud)
这个答案中的代码是可以理解的,但我不知道foo需要什么?
var linqResults = foos.Where(f => f.Name == "Widget");
var observable …Run Code Online (Sandbox Code Playgroud)