Boa Tarde
sou iniciante em linq presciso de ajuda para converter em vb.net
em c#
StartDateList.DataSource =
from
element in
CourseCodes.Descendants("Availability")
where
element.Parent.Attribute("CourseCode").Value
== CourseList.SelectedValue
select
new
{
Date =
Convert.ToDateTime(element.Attribute("StartDate").Value),
Status = element.Attribute(
"Status").Value
}
into
Availability
select
new
{
Code =
String.Format("{0:yyyy-MM-dd}",
Availability.Date),
Title =
String.Format("{0:d
MMM yyyy} - {1}", Availability.Date, Availability.Status)
};
}
Em Vb
drpdDataInicio.DataSource =
From
Availability In
From
element In
CourseCodes.Descendants("Availability")
Where
element.Parent.Attribute("CourseCode").Value
= drpdescola_curso.SelectedValue _
Select
New
With
{Key
.[Date] = Convert.ToDateTime(element.Attribute("StartDate").Value),
Key
.Status = element.Attribute("Status").Value}
_
Select
New
With
{Key
.Code = [String].Format("{0:yyyy-MM-dd}",
Availability.[Date]), Key
.Title = [String].Format("{0:d
MMM yyyy} - {1}", .[Date], .Status)}
Quando converto ele começa a pipocar erro na ultima linha no Availability , falando que não está declarado
em c# funciona certinho
Como eu faço para corrigir esses erros
Obrigado .