Компилируется нормально, но выполнение не выполняется с ошибкой в заголовке.
ArtistService.cs
public class ArtistService : IArtistService
{
public List<Artist> ArtistDetail()
{
using (ArtistDataContext db = new ArtistDataContext())
{
return (from artist in db.Artists
select new Artist()
{
Id = artist.Id,
Artist_name = Artist.Artist_name
}).ToList(); <=== error happened here
}
}
}
код позади
private List<ArtistServiceReference.Artist> ArtistDetail()
{
ArtistServiceReference.ArtistServiceClient client = new
ArtistServiceReference.ArtistServiceClient();
ArtistServiceReference.Artist[] artists = client.ArtistDetail();
return artists.ToList();
Я хочу переместить список исполнителей в раскрывающийся список.
Ошибка возникает в ArtistService.cs в конце {).ToList(); Любое объяснение того, как решить эту проблему? Спасибо
Я основывал свой код на этом примере, и этот пример работает нормально.
пример кода MyService.cs
public class MyService : IMyService
{
public List<Task> GetTasks()
{
using (TasksDataContext db = new TasksDataContext())
{
return (from task in db.TasksLists
select new Task()
{
Id = task.taskId,
Name = task.taskName,
}).ToList();
}
}
}
Пример default.aspx.cs
private List<TaskService.Task> GetTasks()
{
TaskService.MyServiceClient client = new TaskService.MyServiceClient();
TaskService.Task[] tasks = client.GetTasks();
return tasks.ToList();
}
Я не понимаю, почему этот пример будет работать, а не мой. Единственная разница в том, что этот пример возвращается к сетке, и я хочу вернуться к раскрывающемуся списку.
Artist
как часть запроса linq. Нельзя ли простоselect artist
? - person Matt Burland   schedule 21.01.2014db.Artists
? - person Tim S.   schedule 21.01.2014Artist
, зачем вы пытаетесь сделать из них новыеArtist
? (или это разные классы в разных пространствах имен?) - person Tim S.   schedule 21.01.2014