Предварительный просмотр данных .NET Core 3 является нулевой ошибкой для нескольких. - PullRequest
0 голосов
/ 06 июля 2019

У меня есть простой запрос, который выглядит следующим образом:

return await _context.Blog
.Include(x => x.Posts)
.Include(x => x.People)
.ToListAsync();`

Когда он выполняется, он выдает ошибку «Data is null».Отслеживание стека начинается следующим образом:

at System.Data.SqlTypes.SqlGuid.get_Value()
at Microsoft.Data.SqlClient.SqlDataReader.GetGuid(Int32 i)
at Microsoft.EntityFrameworkCore.Relational.Query.Pipeline.RelationalShapedQueryCompilingExpressionVisitor.IncludeCompilingExpressionVisitor.IncludeCollection[ 
   TEntity,TIncludedEntity](QueryContext queryContext, DbDataReader dbDataReader, 
    TEntity entity, Func`3 outerKeySelector, Func`3 innerKeySelector, Func`4 
   innerShaper, INavigation navigation, INavigation inverseNavigation, 
   Action 2 
    fixup, Boolean trackingQuery, ResultCoordinator resultCoordinator)

Если я удаляю один из .Include, запрос выполняется нормально.Я могу удалить любой из них, и запрос работает, так что он, похоже, не связан с какой-то конкретной сущностью.Мой dbcontext имеет отношения, определенные следующим образом:

entity.HasOne(e => e.Blog)
.WithMany(b => b.Postenter code heres)
.HasForeignKey(r => r.BlogsID)
.HasConstraintName("FK_Post_Blog");

Есть ли какая-либо ошибка в предварительной версии?

...