PetaPoco - بما في ذلك العرف فئة جزئية خصائص في WCF الرد

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

  •  12-12-2019
  •  | 
  •  

سؤال

لقد تم تجريب استخدام PetaPoco لمشروع صغير أنا العامل ، وقد كانت رهيبة حتى الآن.

أنا خلقت بعض إضافية ، غير تلقائي فئات جزئية لعقد مختلف احتساب القيم كما هو موضح في المثال أدناه.لا أستطيع الحصول على هذه الخصائص الإضافية أن يكون تسلسل في WCF الرد ولكن جميع الخصائص في الأشياء التي يتم إنشاؤها تلقائيا يسلسل على ما يرام.حاولت استخدام [Serializable] و [DataContract] على هذه الخصائص المخصصة ، لكنها كسر خدمة WCF تماما.

أي أفكار ؟

public partial class Session
    {
        [ResultColumn]
        public int ConnectedUserCount
        {
            get
            {
                AssistedServiceDB db = new AssistedServiceDB();
                return db.ExecuteScalar<int>("SELECT Count(*) FROM Session_AssistedServiceUser WHERE IsConnected = 1");
            }
        }  
هل كانت مفيدة؟

المحلول

وهناك زوجين من الأشياء تبدو إلى الحصول على جزئية WCF DataContracts إلى العمل.أولا أنا الأخرى Session فئة تحمل DataContract ثم هذه الفئة سوف تحتاج أيضا أن تكون علامة على نفس الطريق.هذا على افتراض ResultSession الطبقة أيضا تسلسل و/أو علامة DataContract.المسألة الأخرى هي WCF يتطلب خصائص كحد أدنى ، خاصة واضعي لذلك ConnectedUserCount العقار يحتاج إلى تغيير إلى واحد.

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