Это один из параметров, предоставляемых методу CreateMetadata (который вы переопределяете, если расширяете поддержку метаданных).
ModelMetadata CreateMetadata(IEnumerable<Attribute> attributes,
Type containerType,
Func<object> modelAccessor, <<--THIS ONE
Type modelType,
string propertyName)
Я предположил, что он позволил вам получить доступ к самому объекту модели (например, для установки метаданных на основе значений модели), однако, когда я пытаюсь использовать его для приведения к объекту модели, я просто получаю null.
Entity ent = (Entity)modelAccessor(); // = Null
Если я пропустил понимание, может ли кто-нибудь объяснить, что это за цель? Или, альтернативно, как правильно его использовать?
Спасибо