سؤال

وأنا باستخدام EF4 وSTE ث / سيلفرلايت.

وأواجه مشكلة حذف السجلات الطفل من الكيان الرئيسي بلدي. لسبب ما يمكنني إزالة الكيانات الطفل إذا المفتاح الخارجي على الكيان الرئيسي لي هو جزء من مفتاح أساسي لهم.

ولكن إذا لم تكن كذلك، فإنها لا تحصل على إزالتها.

وأعتقد أن هذه الوظائف ويوضح ذلك: http://mocella.blogspot.com/2010/ 01 / كيان إطار V4 وجوه graph.html

HTTP : //blogs.msdn.com/dsimmons/archive/2010/01/31/deleting-foreign-key-relationships-in-ef4.aspx

وسؤالي هو كيف كيف أقوم بإزالة سجل الطفل الذي هو مفتاح خارجي ليس جزءا من المفتاح الأساسي في Silverlight حيث ليس لدي الحصول على وظيفة DeleteObject ()؟

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

المحلول

وهذا هو ما كنت أحاول القيام به:

PrimaryEntity.Children.Remove(itemToDelete);

ولكن ماذا كان علي أن أفعل لجعله العمل كان:

itemToDelete.MarkAsDeleted();
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top