NHibernate: SaveOrUpdate التي كتبها <الطبيعي معرف>
-
06-07-2019 - |
سؤال
هل هناك طريقة سهلة لجعل NH إدراج أو تحديث كيان اعتمادا على ما إذا كان هناك بالفعل كيان مع نفسه <natural-id />
؟
ويتم تعيين الكيان إلى آخر (الجذر) واحد باستخدام <many-to-one cascade="save-update" />
.
المحلول
وليس تلقائيا. سيكون لديك لقراءة من قاعدة البيانات لمعرفة ما اذا كان الرقم القياسي لأن الطبيعي معرف مسبقا ومن ثم تحديد ما إذا كنت بحاجة للقيام إدراج أو التحديث. والتي بالطبع يعني أن سلسلة لن تعمل.
وكنت أبحث عن شيء مماثل في <لأ href = "https://stackoverflow.com/questions/325990/how-do-i-insert-or-update-or-overwrite-a-record-using-nhibernate "> كيف يمكنني إدراج أو تحديث (أو الكتابة) سجل باستخدام NHibernate؟
لا تنتمي إلى StackOverflow