Hiển thị các bài đăng có nhãn Lỗi khi dùng Linq. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Lỗi khi dùng Linq. Hiển thị tất cả bài đăng

Thứ Hai, 9 tháng 8, 2010

Một số lưu ý khi sử dụng Linq

1. Lưu ý khi sử dụng Linq to SQL:
1.1. Khi sửa bản ghi mà có thay đổi khóa ngoại: Thì phải chỉ rõ nó tham chiếu đến đối tượng mới nào, chứ không chỉ đổi khóa ngoại.
Ví dụ: Department(ID, Name) ---> Employee(ID,Name, DepartmentID)
Sửa nhân viên: đổi nhân viên có ID là 1 từ phòng ban cũ DepartmentID=1 sang phòng ban mới DepartmentID=2.
var context = new DataClasses1DataContext(connString);
var y = context. Employees.Single(c => c.ID == 1);
//Câu lệnh lỗi
//y.DepartmentID = 2;
//Câu lệnh đúng
y.Departments = context.Departments.Single(c => c.ID == 2);
context.SubmitChanges();