Здравствуйте, я получил эту ошибку.
«ICollection» не содержит определения «Any», и нет доступного метода расширения «Any», принимающего первый аргумент типа «ICollection» (выотсутствует директива using или ссылка на сборку?)
Получить красную линию в поле Any at = IsAvailable =! b.BorrowHistories.Any (h => h.ReturnDate == null)
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Entity;
using System.Linq;
using System.Net;
using System.Web;
using System.Web.Mvc;
using LibraryManagement.Models;
using Microsoft.Ajax.Utilities;
namespace LibraryManagement.Controllers
{
public class BooksController : Controller
{
private ApplicationDbContext db = new ApplicationDbContext();
// GET: Books
public ActionResult Index()
{
var books = db.Books.Include(h => h.BorrowHistories)
.Select(b => new BookViewModel
{
BookId = b.BookId,
Author = b.Author,
Publisher = b.Publisher,
SerialNumber = b.SerialNumber,
Title = b.Title,
IsAvailable = !b.BorrowHistories.Any(h => h.ReturnDate == null)
}).ToList();
return View(books);
}
Я следую руководству по созданию системы управления Libary с Asp.net MVC.
Спасибо
Андреас