Tôi đang sử dụng Khuôn khổ thực thể để chèn hàng vào cơ sở dữ liệu sql của tôi. Nếu tôi đã được sử dụng một thủ tục lưu trữ sau đó tôi sẽ có thể trả lại khóa chính cho bản ghi mà tôi đã chèn vào.Entity Framework 4 lấy ID khóa chính cho bản ghi được chèn
Tôi có thể trả lại PK cho bản ghi cuối cùng được chèn vào bằng cách sử dụng Khung thực thể không?
Điều đó có xảy ra trên Thêm hoặc tôi có phải lưu các thay đổi đối với ngữ cảnh trước khi tôi nhận được ID có thể sử dụng không? –
Những thay đổi cần phải được cam kết với cơ sở dữ liệu, thêm chỉ cần đặt nó trong ngữ cảnh, cho đến khi bạn nhấn cơ sở dữ liệu giá trị PK sẽ, không được tạo ra. –
Lưu ý rằng điều này không phải lúc nào cũng đáng tin cậy hoàn toàn do lỗi SCOPE_IDENTITY. – DFTR