Trong EF 4.1+, có sự khác biệt giữa 2 dòng mã này không?Sự khác nhau giữa IDbSet.Add và DbEntityEntry.State = EntityState.Added là gì?
dbContext.SomeEntitySet.Add(entityInstance);
dbContext.Entry(entityInstance).State = EntityState.Added;
Hoặc chúng có thực hiện tương tự không? Tôi tự hỏi nếu một trong những có thể ảnh hưởng đến các bộ sưu tập con/tài sản chuyển hướng khác nhau hơn khác.
và điều này cũng áp dụng cho EntityState.Deleted & EntityState.Changed? –
Tôi tin bạn tham khảo dbContext.Entry (entityInstance) .State, trong trường hợp đó tôi nghĩ có, vì phương thức Entity chỉ thêm nó vào biểu đồ với thay đổi trạng thái của nó (chưa sửa đổi) và sau đó bạn thay đổi trạng thái chỉ bằng tay thực thể, không phải thực thể của nó. – fbiagi
Bạn đã xem nhận xét từ @MikeBrind về câu hỏi khác chưa? – Colin