Не могу выгрузить результат linq в Leads_Souces. Ошибка CS0266 Не удается неявно преобразовать тип "System.Collections.Generic.List<>" в "System.Collections.Generic.IList". Существует явное преобразование (возможно, пропущено приведение типов).
public void SelectLeads_Souces()
{
var queryLeads_Souces = from Leads_Souces in context.Leads_Souces.AsNoTracking()
orderby Leads_Souces.id descending
select new
{
Leads_Souces.id,
source_name = Leads_Souces.source_name.Trim(),
Column1 =
(from Leads in context.Leads
where
Leads.source_id == Leads_Souces.id
select new
{
Leads
}).Count()
};
Leads_Souces = queryLeads_Souces.ToList(); // Бьет здесь ошибку преобразования
}
private IList<Leads_Souces> leads_Souces;
public IList<Leads_Souces> Leads_Souces
{
get { return leads_Souces; }
set
{
leads_Souces = value;
OnPropertyChanged("Leads_Souces");
}
}
using System;
using System.Collections.Generic;
public partial class Leads_Souces
{
public int id { get; set; }
public string source_name { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public Leads_Souces()
{
this.Leads = new HashSet<Leads>();
this.LeadsSource_Project = new HashSet<LeadsSource_Project>();
}
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<Leads> Leads { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<LeadsSource_Project> LeadsSource_Project { get; set; }
}
class LeadsSouces : INotifyPropertyChanged
{
private string source_name;
private int column1;
public int Id { get; set; }
public string Source_name
{
get { return source_name; }
set
{
source_name = value;
OnPropertyChanged("Source_name");
}
}
public int Column1
{
get { return column1; }
set
{
column1 = value;
OnPropertyChanged("Column1");
}
}
public event PropertyChangedEventHandler PropertyChanged;
public void OnPropertyChanged([CallerMemberName]string prop = "")
{
if (PropertyChanged != null)
PropertyChanged(this, new PropertyChangedEventArgs(prop));
}
}
Добавление класса не помогло, ошибка та же. Может я чего то не понял?! И делал без INotifyPropertyChanged. Результат тот же.
private IList<LeadsSouces> leads_Souces;
public IList<LeadsSouces> Leads_Souces
{
get { return leads_Souces; }
set
{
leads_Souces = value;
OnPropertyChanged("Leads_Souces");
}
}
var queryLeads_Souces = from LeadsSouces in context.Leads_Souces.AsNoTracking()
orderby LeadsSouces.id descending
select new
{
LeadsSouces.id,
source_name = LeadsSouces.source_name.Trim(),
Column1 =
(from Leads in context.Leads
where
Leads.source_id == LeadsSouces.id
select new
{
Leads
}).Count()
};
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
У меня, например, есть число 2179, как я могу удалить цифру 2, чтобы получить 179 ?
Пытаюсь подписать запрос для отправки в СМЭВ шлюзУ меня есть пример запроса, где элемент Transforms имеет следующий вид:
Я начал изучать WCF и создал несколько тестовых http-сервисовТеперь я пытался создать службу WCF, используя привязку net
Нужно генерить определенные xml записи, с одинаковым наборов полейПро инструменты для построения xml кода в гугле - тишина, а делать его с помощью...