Hi,
I have 2 table :(User and Service) with relation many to many
the EF create third table ServiceUserDiff
- public partial class User
- {
- public int UserID { get; set; }
- public string FirstName { get; set; }
- public string LastName { get; set; }
- public virtual ICollection
UserDiffToService { get; set; } - }
- public partial class Service
- {
- public int CodeService { get; set; }
- public string DesignationService { get; set; }
- public virtual ICollection
ServiceToUserDiff { get; set; } - }
- public partial class ServiceUserDiff
- {
- public Nullable<int> IdUserDiffService { get; set; }
- public Nullable<int> IdServiceUserDiff { get; set; }
- public Nullable<int> AttributaireON { get; set; }
- public int IdDiff { get; set; }
- public virtual Service ServiceDiff { get; set; }
- public virtual User UserDiff { get; set; }
- }
i create function to get information from 3 table
- public List
GetAllServiceUserDiff() - {
- var listServiceUserDiff = bd.Service.GroupJoin(bd.ServiceUserDiff,
- service => service.CodeService,
- serviceUserDiff => serviceUserDiff.IdServiceUserDiff,
- (service, serviceUserDiff) => new
- {
- serviceCode = service.CodeService,
- serviceDsg = service.DesignationService,
- user = serviceUserDiff.Join(bd.User,
- serviceUserDiffs => serviceUserDiffs.IdUserDiffService,
- user => user.UserID,
- (user, serviceUserDiffs) => new
- {
- IdUser = serviceUserDiffs.UserID,
- NameLast = serviceUserDiffs.LastName,
- NameFirst = serviceUserDiffs.FirstName
- }).ToList(),
- });
- return listServiceUserDiff;
- }
this function generates me the next error message:
Cannot implicitly convert type system linq IQueryable to system collections generic List
thanks for your help

Mageshwaran RPosted Oct 27, 2020, 9:52 AM
Mouhssine tahriPosted Oct 28, 2020, 4:38 AM