В этом запросе у меня есть 3 записи (int- (telefon = d.telefon), decimal- (pesel = d.pesel), decimal- (nip = d.nip)) другие записи являются строками.
public ActionResult detail(int LoginID)
{
var user = (from d in baza.uzytkowniks
where LoginID == d.LoginID
select new uzytkownikModel {
imie = d.imie,
nazwisko = d.nazwisko,
telefon = d.telefon,
pesel = d.pesel,
nip = d.nip,
email = d.email,
adres_zamieszkania = d.adres_zamieszkania}).ToList();
ViewBag.daneuser = user;
return View();
}
И у меня есть ошибка:
Невозможно неявно преобразовать тип 'int?' to 'int'. Явное преобразование существует (вам не хватает роли?)
и еще две ошибки с "десятичным?" вместо этого 'int?'.
Модель:
public class uzytkownikModel
{
[Required]
public string imie { get; set; }
[Required]
public string nazwisko { get; set; }
public decimal pesel { get; set; }
public decimal nip { get; set; }
public string adres_zamieszkania { get; set; }
public int telefon { get; set; }
public string email { get; set; }
}
Только imie и nazwisko являются неотъемлемыми, остальные имеют значение null
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Теперь работаем. Я меняю модель:
decimal to decimal?
и
int to int?
Спасибо всем за помощь