Co byłoby uważane za najlepszą praktykę w powielaniu [klonowania] jednostki LINQ do SQL, powodując powstanie nowego rekordu w bazie danych?Duplikat LINQ do encji/rekordu SQL?
Kontekst jest taki, że chcę utworzyć duplikat funkcji dla rekordów w siatce administratora. strona internetowa i po wypróbowaniu kilku rzeczy i oczywistych, odczytanych danych, zmień ID = 0, zmień nazwę, submitChanges()
i uderzając wyjątek, lol. Myślałem, że mogę przestać i zapytać eksperta.
Chciałbym rozpocząć od pierwszego czytania rekordu, zmieniając jego nazwę, dodając prefiks "Kopia Of", a następnie zapisując jako nowy rekord.
przyjrzy Kristofer. – GONeale
Świetna odpowiedź! To działa, rozważałem refleksję. Co myślisz o tym rozwiązaniu? Przypuszczam, że każdy wbudowany Clone(), którego oczekiwałbym, wykonałby podobną operację. – GONeale
Jeśli posiadasz właściwości tylko do odczytu w twoim podmiocie, musisz sprawdzić, czy właściwość ma ustawcę przed wywołaniem propInfo.SetValue. Możesz to zrobić, sprawdzając, czy propInfo.GetSetMethod() zwraca wartość inną niż null. – pbz