Tôi có 2 bảng, Bảng 1 có khóa chính 'CustomizationId' và Bảng 2 có tùy chỉnh FK phù hợp với điều này. Bảng 2 không có khóa chính.Làm cách nào để bạn cập nhật bảng bằng khóa ngoài thành bảng khác trong Mô hình thực thể ADO.Net?
Tôi đang cố thêm bản ghi mới từ biểu mẫu dựa trên web. Tôi cố lưu dữ liệu này vào cơ sở dữ liệu và tôi gặp lỗi:
Customization customization = new Customization();
Code code = new Code();
customization.Name = CustomizationName.Text;
customization.LastUpdated = DateTime.Now;
code.Top = top_js.InnerText;
code.Bottom = bottom_js.InnerText;
//code.CustomizationId = customization.CustomizationId;
customization.Code = code;
entities.AddToCustomizations(customization);
entities.SaveChanges();
Khi tôi gọi SaveChanges Tôi gặp lỗi, có hay không tôi thêm vào dòng nhận xét.
Unable to update the EntitySet 'Code' because it has a DefiningQuery and no <InsertFunction> element exists in the <ModificationFunctionMapping> element to support the current operation.
Tôi xử lý tình huống này như thế nào? Tôi chỉ muốn thêm mã vào cùng một thời điểm mà tôi thêm vào Tùy chỉnh. Bảng 'Mã' phải có tập Customizationid được đặt thành PK/Identity được đặt theo Tùy chỉnh.
Bất kỳ ý tưởng nào?