Cố gắng thêm bản ghi mới vào EntityCollection lúc chạy và có bản cập nhật DataGridView với thông tin mới.Làm thế nào để có được một Windows Forms DataGridView để hiển thị hồ sơ mới khi bị ràng buộc để EntityCollection
Tôi đã cố gắng liên kết trực tiếp datagridview với bộ sưu tập thực thể (ví dụ: ObjectSet) và thông qua BindingSource được liên kết với cùng một bộ sưu tập.
Tôi đã thử DataGridView.Refresh(), DataGridView.EndEdit() và BindSource.ResetBindings() trong số những thứ khác, nhưng không có gì có vẻ hoạt động.
còn gọi là cách ghetto, :). Đã hy vọng cho một phương pháp ít bạo lực. Điều này không làm việc mặc dù nguyên nhân tôi hiện đang bị ràng buộc vào một BindingSource. Kết quả nào trong lưới sẽ bị xóa. – Jaime
Thực thể không hoạt động tốt với DataGridView? Vì vậy, tôi cần phải giữ 2 bộ sưu tập của cùng một dữ liệu để có được điều này để làm việc? – Jaime
@Jaime, bạn cần nhận ra rằng một ObjectSet không thực sự là một bộ sưu tập, nó thực sự là một truy vấn *. Nó không giữ các thực thể trong bộ nhớ (mặc dù ObjectContext giữ một bộ nhớ cache của các thực thể đã được nạp) –