Невозможно неявно преобразовать тип System.Collections.Generi c .IEnumerable> в System.Collections.Generi c .ICollection. - PullRequest
0 голосов
/ 04 августа 2020

У меня есть классы, созданные Entity Framework

public partial class Sample
    {
        public int SamplesId { get; set; }
        public string Barcode { get; set; }
        public Nullable<System.DateTime> CreatedAt { get; set; }
        public Nullable<int> CreatedBy { get; set; }
        public Nullable<int> StatusId { get; set; }
    
        public virtual ICollection<Status> Status { get; set; }
        public virtual ICollection<User> User { get; set; }
    }
   public partial class Status
    {
        public int StatusId { get; set; }
        public string Status1 { get; set; }
        public virtual Sample Samples { get; set; }
    }
 public partial class User
    {
     
        public int UserId { get; set; }
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public virtual Sample Samples { get; set; }
    }

И класс репозитория

public class SampleRepository
    {
         
        public IQueryable<Sample> GetAllSamples()
        {
            WebApiSampleEntities dbContext = new WebApiSampleEntities();
            return dbContext.Samples;
        }
         
    }

В проекте веб-API у меня есть класс Sample Factory следующим образом

 public class SampleFactory
    {
        public SampleModel Create(Sample sample)
        {
             return new SampleModel()
            {
                SamplesId = sample.SamplesId,
                Barcode = sample.Barcode,
                CreatedAt = sample.CreatedAt,
                CreatedBy = sample.CreatedBy,
                StatusId = sample.StatusId,
                User = sample.User.Select(s => Create(s))


            };
        }

Но произошла следующая ошибка, пожалуйста, помогите мне решить проблему ниже в строке User = sample.User.Select (s => Create (s))

Невозможно неявно преобразовать тип System.Collections.Generi c .IEnumerable 'в' System.Collections.Generi c .ICollection '. Существует явное преобразование (вам не хватает приведений?)

...