Я разрабатываю вспомогательный метод, который делает ленивую загрузку определенных объектов для меня, вызывающ это выглядит следующим образом:
public override EDC2_ORM.Customer Customer {
get { return LazyLoader.Get<EDC2_ORM.Customer>(
CustomerId, _customerDao, ()=>base.Customer, (x)=>Customer = x); }
set { base.Customer = value; }
}
когда я компилирую этот код, я получаю следующее предупреждение:
Предупреждение 5 Доступ к члену 'EDC2_ORM.Billing.Contract.Site' через ключевое слово "base" из анонимный метод, лямбда-выражение, выражение запроса или результаты итератора в непроверяемом коде. Рассмотрим перемещение доступ к вспомогательному методу на содержащий тип.
Что такое жалоба здесь и почему я плохо себя чувствую?