Điều gì sẽ được coi là thực hành tốt nhất trong nhân bản [nhân bản] một thực thể LINQ to SQL dẫn đến một bản ghi mới trong cơ sở dữ liệu?Nhân bản LINQ to SQL thực thể/bản ghi?
Ngữ cảnh là tôi muốn tạo một hàm trùng lặp cho các bản ghi trong lưới của quản trị viên. trang web và sau khi thử một vài điều và rõ ràng, đọc dữ liệu, thay đổi ID = 0, thay đổi tên, submitChanges()
và nhấn một ngoại lệ, lol. Tôi nghĩ tôi có thể dừng lại và hỏi một chuyên gia.
Tôi muốn bắt đầu với lần đầu tiên đọc bản ghi, thay đổi tên bằng cách bắt đầu bằng "Bản sao của" và sau đó lưu dưới dạng bản ghi mới.
sẽ có một cái nhìn Kristofer. – GONeale
Câu trả lời hay! Điều này đang làm việc, tôi đã suy ngẫm về sự phản chiếu. Bạn cảm thấy thế nào về giải pháp này? Tôi cho rằng bất kỳ Clone() nào mà tôi mong đợi sẽ thực hiện một thao tác tương tự. – GONeale
Nếu bạn có các thuộc tính chỉ đọc trong thực thể, bạn cần kiểm tra xem thuộc tính có setter trước khi gọi propInfo.SetValue hay không. Bạn có thể làm điều đó kiểm tra của tôi nếu propInfo.GetSetMethod() trả về một giá trị không null. – pbz