سؤال

أنا أستفيد من simplerepository subsic

عندي حصة دراسية:

public class X{public string abc {get; set;}private string def {get; set;}}

تم تعيين خاصية "DEF" فقط داخل تلك الفئة ولا أريد أن تكون العقار مرئيًا خارجيًا ، ولكن لسبب ما عندما أقوم بحفظ الكائن باستخدام repo.save (x) ، لا يتم استمرار الخاصية الخاصة بـ DB

أي مساعدة؟

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

المحلول

قم بإعداد نموذجين للبيانات ، وهو نموذج يمثل X في الواجهة الأمامية (العامة ، المرئية) وذات يمثل X في الواجهة الخلفية (خاصة ، مخفية):

namespace App.BackEnd // classes here are used for database storage
{
    public class X
    {
        public string abc { get; set; }
        public string def { get; set; }

        public FrontEnd.X ToFrontEnd()
        {
            return new FrontEnd.X
            {
                abc = abc
            };
        }
    }
}

namespace App.FrontEnd // classes here are used for public interfaces
{
    public class X
    {
        public string abc { get; set; }
    }
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top