我想先從特定搜索域ID表基於租戶,然後爲域ID,我在另一個表中尋找域名並添加到列表中。我在列表中添加域對象時出錯。是如下所示我的代碼:'System.Collections.Generic.List <XXX.Models.Domain> .Add(XXX.Models.Domain)'的最佳重載方法匹配有一些無效參數
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;
}
我得到下面的錯誤在domains.Add(域): 1.關於「System.Collections.Generic.List.Add(XXX.Models最好重載方法匹配.Domain)「有一些無效參數 2.無法從'System.Linq.IQueryable'轉換爲'XXX.Models.Domain'
請幫我解決這個問題。
謝謝你的詳細解釋。我現在明白了。感謝你的幫助。 – Rash
@Rash不要忘記接受這個答案。 –
@衝擊很高興有幫助。 – Phaeze