كيفية تأخير تحميل خاصية مع LINQ إلى SQL رسم الخرائط خارجي؟

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

سؤال

ولدي جدول يحتوي على بعض الحقول سائل أنني لا تريد تحميل افتراضيا.

في ملف DBML فمن الممكن لتعيين الخاصية تحميل تأخير لمثل هذه المجالات.

هل هناك خيار مماثل لملفات الخرائط الخارجية؟

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

المحلول

وأنا لست على دراية "ملفات التعيين الخارجية"، ولكن هذا هو الأساس كيف نفعل تحميل كسول مع LINQ إلى SQL:

    private System.Data.Linq.Link<String> _content;
    [Column(Name = "content", DbType = "NVarChar(MAX) NOT NULL", Storage = "_content")]
    public String Content
    {
        get { return this._content.Value; }
        set { this._content.Value = value; }
    }

وعن طريق System.Data.Linq.Link<String> كما يسبب المتغير الخاص تلك الممتلكات ليتم تأخير تحميل، إلا إذا تم تعطيل تأخير التحميل على DataContext.

نصائح أخرى

وأعتقد سيكون لديك لتفعل شيئا مثل ما قال دانييل شافر في التعليمات البرمجية، ولكن من دون [عمود] سمة، منذ كنت تحديد رسم الخرائط في ملف XML.

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