Как сказал microsoft , тип данных повтора метода Find()
равен TEntity
.
public virtual TEntity Find (params object[] keyValues);
. Это означает, что метод Find()
ударит базу данных и получит TEntity
. Таким образом, вы не можете расширить ваш запрос после Find()
метода. следовательно, если вы хотите получить связанные данные в этом запросе, вы должны вызвать Include()
перед любым методом, попавшим в базу данных. как в следующем запросе:
var blog = context.Blogs.Include(x => x.Posts).SingleOrDefault(x => x.Id == 1);
В заключение, то, что вы ожидали сделать с Includ()
, невозможно, но если вы должны сделать это, как сказано в комментарии @GertArnold
, вы может следовать этому пути.
удачи.