Я следовал этому руководству http://www.asp.net/mvc/tutorials/mvc-music-store , когда я наткнулся на этот фрагмент кода.MVC 3 Помощник справочной базы данных
public ActionResult AddToCart(int id)
{
// Retrieve the album from the database
var addedAlbum = storeDB.Albums
.Single(album => album.AlbumId == id);
// Add it to the shopping cart
var cart = ShoppingCart.GetCart(this.HttpContext);
cart.AddToCart(addedAlbum);
// Go back to the main store page for more shopping
return RedirectToAction("Index");
}
Я не понимаю две вещи:
1) вар addedAlbum = storeDB.Albums Одиночная (альбом => album.AlbumId == ID);
Что делает этот код? Я не знаю, что делает оператор =>. Кроме того, я думаю, что единственная функция для базы данных?
2) Эта функция звонит самому себе? Я не вижу, как он добавляет альбом в корзину таким образом. Разве это не приведет к тому, что функция перейдет в бесконечный цикл?
Возможно, вам необходимо начать изучение C# перед тем, как попасть в ASP.NET MVC. –