Dane nie zapisują się do bazy danych.

0

Korzystałem już z EF sporo w moich projektach, więc mi już mi witki opadają, bo nie mogę rozwiązać problemu dlaczego mi dane nie zapisują się w bazie danych. Tym razem po raz pierwszy jednak używam EF w ASP.NET.

Kod wygląda tak:

 try
                {
                    //PytanieOtwarte po = PytanieOtwarte.CreatePytanieOtwarte(0, tbTrescPyt.Text);
                    PytanieOtwarte po = new PytanieOtwarte();
                    po.tresc = "asd";
                    context.AddToPytanieSet(po);
                    context.AcceptAllChanges();
                    context.SaveChanges();

                    lbSukces.Text = "Operacja zakończona sukcesem! <br> Za chwilę nastąpi przekierowanie."; 
                }
                catch (Exception)
                {
                    s += "UWAGA! Nieudana operacja zapisu do bazy<br>";
                }

Problem w tym że nie leci żaden wyjątek w przeglądarce Labelka lbSukces informuje nas o pozytywnym zakończeniu działań, ale gdy zaglądam fizycznie do bazy danych świeci ona pustkami. Tabele są ustawione na Identify Specification = yes.

Co dziwniejsze nawet by odłączonym internecie w komputerze program dalej uznaje że dane się poprawnie zapisują. Program odpalam z dysku twardego, ale bazę danych mam na serwerze, gdzie są utworzone odpowiednio tabele z modelu Entity.

Proszę o pomoc, został mi jeden dzień na skończenie tego, a ja siedzę w miejscu przez taką głupią rzecz.

0

Chyba częściowo znalazłem winowajcę. Udaje mi się zapisać dane w innych tabelach.
Problem leży chyba w dziedziczeniu.

96530505951b13d65455f1.png

W bazie zostają wygenerowane 3 tabele:
176890576551b13db9a8106.png

Jedyną metodę dodawania dostępną jaką mamy jest:
AddToPytanieSet(Pytanie pytanie)
Nie ma metody w stylu AddToPytanieSetOtwarte.

1 użytkowników online, w tym zalogowanych: 0, gości: 1