Ejemplo n.º 1
0
 public Artist GetArtistById(int id)
 {
     using (var context = new ChinookEntities())
     {
         var result = context.ExecuteStoreQuery <Artist>("SELECT ArtistId, Name FROM Artist WHERE Artist.ArtistId=@id",
                                                         new SqlParameter
         {
             ParameterName = "@id",
             Value         = id
         });
         return(result.FirstOrDefault());
     }
 }
Ejemplo n.º 2
0
        public IEnumerable <Song> GetSongsByArtist(string name)
        {
            const string query = @"SELECT Album.Title as AlbumName, Track.Name as SongName, Artist.Name as ArtistName
									FROM Artist
									INNER JOIN Album ON Album.ArtistId = Artist.ArtistId
									INNER JOIN Track ON Track.AlbumId = Album.AlbumId
									WHERE Artist.Name=@name"                                    ;

            using (var context = new ChinookEntities())
            {
                var result = context.ExecuteStoreQuery <Song>(query, new SqlParameter
                {
                    ParameterName = "@name",
                    Value         = name
                });
                return(result.ToList());
            }
        }