IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Petr Nymsa
Tvůrce
Avatar
Petr Nymsa:8.2.2015 13:34

Ahoj v DB mám sloupec typu datetime2. V ASP MVC jsem si nechal vygenerovat formulář pro editaci modelu - propjil jsem si databázi skrz Entity Framework.

Při editaci záznamu se nová hodnota DateTime vůbec neprojeví. Při vkládání záznamu skončí s chybou "Cannot insert NULL value to datum_posledni­...".. skrz Debug si kontroluju, jestli model, který posílám do DBContextu má nastavenou vlatnost datum_posledni - má. Dokonce nefunguje ani když nastavím natvrdo nějaké datum.

Nějaká rada? Snažím se najít na netu řešení, ale nedaří se

Odpovědět
8.2.2015 13:34
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovídá na Petr Nymsa
sadlomaslox25:8.2.2015 15:35

to bude chcit asi nejaky uryvek kodu.

 
Nahoru Odpovědět
8.2.2015 15:35
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na sadlomaslox25
Petr Nymsa:8.2.2015 16:34
zavazek.dluznik = db.dluznik.First(x => x.rodc == zavazek.rodc);
               zavazek.banka = db.banka.First(x => x.id == zavazek.id_banka);
               zavazek.datum_posledni = DateTime.Now.Date;
               db.zavazek.Add(zavazek);

Téměř jsem vygenerovaný kód neupravoval. Nikdy jsem extra problém s tím neměl, ale datum mu prostě nepodstrčím. Když jsme teď v DB ho dal jako nullable, aspoň to nehází exception, ale to není řešení

Editováno 8.2.2015 16:36
Nahoru Odpovědět
8.2.2015 16:34
Pokrok nezastavíš, neusni a jdi s ním vpřed
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.