Tôi đang phát triển một ứng dụng ASP.net bằng cách sử dụng Khuôn khổ thực thể. Tôi đang sử dụng DetailsView
để chèn dữ liệu vào cơ sở dữ liệu. Có một bảng là Client
và khóa chính của nó là client_id
. client_id
được tự động tạo bởi cơ sở dữ liệu. Tôi cần tự động tạo client_id
sau khi chèn bản ghi vào bảng Client
và gán nó vào trường ẩn để sử dụng trong tương lai.Nhận ID bản ghi trong Khuôn khổ thực thể sau khi chèn
Tôi đã tìm kiếm về điều này và tôi đã tìm thấy rất nhiều giải pháp. Nhưng tôi không biết cách sử dụng chúng vì tôi mới tham gia asp.net. Tôi thấy rằng Entity Framework tự động điền các đối tượng nghiệp vụ với các giá trị do db tạo ra sau khi gọi SaveChanges()
. Câu hỏi của tôi là nơi tôi nên gọi điều này trong lớp học một phần của tôi? Sự kiện này là gì?
Tôi đang sử dụng DetailsView với EntityDataSource và ràng buộc EntityDataSource trực tiếp với Mô hình thực thể, vì vậy tôi không tạo đối tượng để chèn dữ liệu.
Có thể trùng lặp [Làm cách nào tôi có thể lấy Id của thực thể được chèn trong khuôn khổ Pháp nhân?] (Http://stackoverflow.com/questions/5212751/how-can-i- get-id-of-chèn-thực thể-trong-thực thể-khuôn khổ) –
@ Michael Freidgeim nó không phải là một bản sao bởi vì Bishan muốn nó với EntityDataSource và câu hỏi và câu trả lời không liên quan đến EntityDataSource. –