Witam,
Jestem tu nowy więc proszę o cierpliwość. Nie programowałem w technologii MVVM i EF. Niestety po odejściu jednego z kolegów mam mały problem z dodaniem do istniejącej aplikacji 2 pól typu double i zaczeły się schody.
Aplikacja jest napisana jak dla mnie trochę za skomplikowanie, ale muszę sobie poradzić. mam nadzieję, że ktoś powie mi co robię źle.
w pliku baza.mdf (MS SQL Serwer 2012), jest sobie struktura danych - firmy:
poleID int,
Nazwa varchar(200),
adres varchar(200)
muszę do tej struktury dodać 2 wartości:
ilość float,
wartosc float
to nie stanowi problemu.
W pliku bazadanych.edmx zrobiłem aktualizację struktury diagramu (update model from database).
zassało mi definicję tych dwóch pól.
do klasy firmy dodałem definicje
public double Ilosc { get; set; }
public double Wartosc { get; set; }
ale po uruchomieniu programu mam coś takiego:
Additional information: The property 'Ilosc' on 'firmy' could not be set to a 'null' value. You must set this property to a non-null value of type 'System.Double'
i jakoś nie mogę znaleźć co robię źle (znalazłem kilka przykładów takich błędów, ale one sugerowały dwóch przypadków:
użycie double? lub odświeżenie definicji w pliku bazadanych.edmx tych pól ustawiając je na Nullable na "true".
pierwsze rozwiązanie generuje błąd kompilacji drugie nic nie pomogło ponieważ dalej mam ten błąd co wyżej.
Bardzo proszę o pomoc i wyrozumiałość.
pozdrawiam serdecznie,