Код: Выделить всё
class Example
{
public int Id { get; set; }
public int A { get; set; }
public int B { get; set; }
public int C { get; set; }
}
// ...
var context = contextFactory.CreateDbContext();
var objects = context.Examples
.Select(e => new Example
{
Id = e.Id,
A = e.A
}).ToList();
На данный момент моя лучшая идея звучит примерно так:
Код: Выделить всё
var objectsDict = objects.ToDictionary(e => e.Id);
var context = contextFactory.CreateDbContext();
var newObjects = context.Examples
.Select(e => new Example
{
Id = e.Id,
A = objectsDict[e.Id].A,
B = e.B
}).ToList();
Возможно, это связано: загрузка коллекции EF Core .. коллекции