System.InvalidCastException: „Objekt vom Typ „MockQueryable.EntityFrameworkCore.TestAsyncEnumerableEfCore`1[ASB.Shared.ViewModels.VCAS.VCASCardVictimViewModel]“ kann nicht in Typ umgewandelt werden.“ 'System.Collections.Generic.List`1[ASB.Shared.ViewModels.VCAS.VCASCardVictimViewModel]'.'
Das ist mein Code:
Code: Select all
var result = await vcasResult.Select(x => new OpenVCASCardModel()
{
VCASReferredBy = $"{x.Person.Vcas.CreatedByName} {x.Person.Vcas.CreatedBy}",
VictimForm = (List)_dBContext.Persons
.AsNoTracking()
.Where(p => victimId.Contains(p.LKPersonTypeId.Value) && p.Id == x.Person.Vcas.PersonId)
.Join(_dBContext.ASBForms
.AsNoTracking()
.Include(x => x.LKASBStatus)
.Include(x => x.LKASBType)
, per => per.ASBFormId
, asb => asb.Id
, (per, asb) => new { Person = per, ASB = asb }
)
.Select(y => new VCASCardVictimViewModel()
{
IsKnown = y.Person.Known,
Fullname = $"{y.Person.Name}, {y.Person.Forename}",
DoB = y.Person.DOB,
ASBForm = new VCASCardASBFormViewModel()
{
Id = y.ASB.Id,
InvestigationId = y.ASB.InvestigationId,
URN = y.ASB.URN,
}
})
}).ToListAsync();
Code: Select all
public class OpenVCASCardModel
{
public int? VCASFormId { get; set; }
public int? VCASPersonId { get; set; }
public string? VCASReferredBy { get; set; }
public DateTime? VCASReferredOn { get; set; }
public List VictimForm { get; set; }
}
Mobile version