سؤال

هذا سؤال مبتدئ nhibernate بطلاقة ، لذلك تحمل معي.

لدي مجموعة من الفصول الدراسية ، وأنا أقوم بتطبيق إمكانيات السيارات عليها.

لكنني بحاجة إلى وضع علامة على إحدى خصائص إحدى التقنيات ذات القيد الفريد.

في ويكي بطلاقة ، يقول

في بعض الأحيان يكون من الضروري إجراء تغييرات طفيفة على كيان معين ، دون الرغبة في التأثير على أي شيء آخر ؛ يمكنك القيام بذلك مع طريقة تجاوز.

. override (خريطة => {
map.hasmany (x => x.products) .cascade.all () ؛ }) ؛

لكن لا يمكنني معرفة أي كائن لتطبيق طريقة. override على.

الآن لدي

Autopersistencemodel ReturnModel = automap.assemblyof ()

لكن كائن تشريح الجثث لا يحتوي على طريقة تجاوز.

هل يمكن لشخص أن يعطيني بعض الكود البسيط للسير لي من خلال هذا ، أو يوجهني إلى بعض الروابط مع بعض الأمثلة؟

شكرًا.

هل كانت مفيدة؟

المحلول

لديها تجاوز الطريقة في 1.0 RTM. يمكنك استخدامه مثل هذا:

AutoMap.AssemblyOf<Person>().Override<Shelf>(map =>
{
    map.HasMany(x => x.Products).Cascade.All();
});
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top