Ich versuche, zuerst die DomainIDs von einem bestimmten zu suchen Tabelle basierend auf dem Mandanten und dann für die Domain-ID suche ich nach Domain-Namen in einer anderen Tabelle und füge eine Liste hinzu. Beim Hinzufügen des Domänenobjekts in meiner Liste wird ein Fehler angezeigt.Die beste überladene Methodenübereinstimmung für 'System.Collections.Generic.List <XXX.Models.Domain> .Add (XXX.Models.Domain)' hat einige ungültige Argumente
public IEnumerable<Domain> GetAllByTenant(Guid tenantId)
{
List<Domain> domains = null;
var ids = _applicationDbContext.TenantDomainMap.Where(x => x.TenantId == tenantId).Select(x => x.DomainId);
foreach (var id in ids)
{
var domain = _applicationDbContext.Domain.Where(x => x.DomainId == id);
domains.Add(domain);
}
return domains;
}
erhalte ich folgende Fehler bei domains.Add (Domain): 1. Die beste überladene Methode Spiel für ‚System.Collections.Generic.List.Add (XXX.Models Mein Code ist wie unten dargestellt .Domain) 'hat einige ungültige Argumente 2. kann nicht von' System.Linq.IQueryable 'zu' XXX.Models.Domain 'konvertieren
Bitte helfen Sie mir bei der Lösung dieses Problems.
Vielen Dank für die ausführliche Erklärung. Ich hab es jetzt. Schätze deine Hilfe. – Rash
@Rash Vergessen Sie nicht, diese Antwort zu akzeptieren. –
@Rash Froh, geholfen zu haben. – Phaeze