Trynig到的DataContext設置爲WPF窗口我使用CodeFirst這裏是代碼WPF窗口的DataContext錯誤「無效列名」
public class Employee
{
[Key]
public int EmployeeId { get; set; }
[Display(Name = "FullName")]
[Required(ErrorMessage = "FullNameRequired")]
public string FullName { get; set; }
public string Address { get; set; }
public string Phone { get; set; }
public double Salary { get; set; }
public string Email { get; set; }
public string Job { get; set; }
}
public class EmployeeVM
{
SDBContext db = new SDBContext();
public List<Employee> Employees;
public EmployeeVM()
{
this.Employees= db.Employees.ToList();
}
}
添加視圖模型到窗口的DataContext
xmlns:VM="clr-namespace:Project_Test.ViewModels"
<Window.DataContext>
<VM:EmployeeVM/>
</Window.DataContext>
但我得到錯誤「無效的列名作業」
和我試圖綁定'員工'收集到DataGrid,但它沒有工作
ItemsSource="{Binding Employees}"
完成,在隱藏代碼,它工作正常
SDBContext db = new SDBContext();
public MainWindow()
{
InitializeComponent();
DG_Employees.ItemsSource = db.Employees.ToList();
}
更新
我刪除屬性「工作」,並得到了另一個錯誤: 「的模式支持背景自上改變數據庫已創建。考慮使用代碼第一」