Одним из способов преодоления этого является использование идентификатора ссылочной сущности в качестве свойства с атрибутом
[ForeignKey("ReferencedEntityPropertyName")]
public int ReferencedEntityPropertyId {get; set;}
, где в этом случае ReferencedEntityPropertyName имеет значение Author.
Таким образом, динамические данныестраница устанавливает идентификатор ссылочного объекта в соответствующее свойство, и все работает нормально.
Это, однако, не самое лучшее решение в этом случае, так как вносит изменения в модели сущностей, что я не люблю делать в остальных случаях.системы работает, если нет реальных модульных тестов, чтобы убедиться, что это не сломало что-то.