próbuję dodać entity-ram do konsoli aplikacji: naciśnięciu "Dodaj nową pozycję" i Jak dodać entity-ram do konsoli aplikacji (obrazy są w zestawie)
następnie
następnie
potem dodałem kod:
class Program
{
static void Main(string[] args)
{
try
{
Database1Entities db = new Database1Entities();
db.AddToTableTest(new TableTest { name = "name" });
db.SaveChanges();
int count = db.TableTest.Count();
int ui = 9 + 0;
}
catch (Exception e)
{
}
}
}
To daje żadnego błędu, ale nie widzę żadnych zmian w bazie danych. Opisałem ten problem lepiej here
Skąd wiadomo, że nie popełnia błędu, jeśli połykasz wyjątek? –
Umieściłem tam punkt przerwania –
Powinieneś pozwolić na błąd, dopóki nie będziesz pewny, że działa. Jeśli masz 'try/catch', to tylko dowiesz się o wyjątku w bloku catch. Jeśli w ogóle go nie masz, ale debugujesz, zamiast tego dowiesz się o tym na linii, która uległa erozji, dzięki czemu możesz zobaczyć, co jest z nim nie tak. (Istnieją opcje w VS, aby zmienić to zachowanie, ale to jest domyślne) – Bobson