كيف يمكنك إنشاء خصائص على كائنات خدمة بيانات WCF التي تعتمد على حالة الخادم؟

StackOverflow https://stackoverflow.com/questions/4138232

سؤال

أحاول إنشاء خدمة بيانات WCF التي تُرجع الكائنات التي تشبه إلى حد ما pocos ؛ إنها تختلف بقدر ما لديها خاصية واحدة يتم حسابها عند استدعاء الاستعلام.

وبعبارة أخرى ، قل أن لدي فيلم Poco. أريد أن أكون قادرًا على الاستعلام عن الأفلام التي تعطيني أفلامًا مع كل خاصية إضافية "isallowedTowatch". يتم تحديد قيمة "isallowedTowatch" بواسطة حالة المصادقة الخاصة بي وعدد المستخدمين الذين يشاهدون هذا الفيلم حاليًا.

أنا أستخدم خدمات بيانات Code-First EF4 و WCF. هل يمكن لأي شخص اقتراح أفضل طريقة للقيام بذلك؟

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

المحلول

لقد حللت هذه المشكلة ولكن الحل كان معقدًا إلى حد ما. اضطررت إلى استخدام iQueryProvider مخصص تتوسط بين نوع عملي المخصص ونوع قاعدة البيانات. كل شيء قبيح إلى حد ما!

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