Работая с книгой WROX «Beginning ASP.NET MVC 1.0», я обнаружил странную «ошибку».
«Оператор '==' не может быть применен к операндам типа« System.Guid »или« int »». Строка в вопросах:
(p => p.ID_Officers == id).Single();
Полный код приведен ниже, а сотрудники - моя таблица, ID_Officers - мое поле идентификатора. (Я полагаю, что я мог бы использовать «о» вместо «р»)
public ActionResult IndividualOfficer(int id)
{
OfficersDataContext dataContext = new OfficersDataContext();
Officer officer = dataContext.Officers.Where
(p => p.ID_Officers == id).Single();
ViewData["OfficerName"] = officer.OfficerName;
ViewData["Officer"] = officer;
return View();
}
Любые слова мудрости для этого новичка будут оценены.
Могу добавить, что хотя эта книга была рекомендована для начинающих - мальчик сухой. Это ясно изложено, очевидно видеть, что нужно добавить / набрать во время упражнений, но я чувствую, что это написано для опытного программиста, приходящего в MVC. Вместо начинающего программиста.
Итак, кто-нибудь знает о более дружественной для начинающих книге (я люблю книги и чтение), в которую я мог бы легче потратить время и зубы?
Спасибо за вашу помощь и руководство.
Mike