كيفية تأخير تحميل خاصية مع LINQ إلى SQL رسم الخرائط خارجي؟
-
20-08-2019 - |
سؤال
ولدي جدول يحتوي على بعض الحقول سائل أنني لا تريد تحميل افتراضيا.
في ملف 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.
لا تنتمي إلى StackOverflow