Wpis z mikrobloga

Szybkie pytanko dla expertów #csharp
EF Core 6.0.8, mariadb najnowsza.

1. Jak ustawić żeby nazwy tabel były bez końcówki "s" tylko tak jak jest nazwana klasa np. Car to w bazie Car a nie Cars.
Z tego co rozumiem mogę ustawić ręcznie dla każdej tabeli ale czy jest jakiś sposób w której ustawianie to dla wszystkich na raz?

2. Z tego co widzę nie mogę ustawić nazw bazy i tabel typu JakasNazwa bo zamienia to na jakasnazwa.
Dla nazw kolumn to działa poprawnie.
Chciałbym w celu zachowania zgodności z #linux mieć nazwy tabel i baz typu "jakas_nazwa" a nazwy kolumn "JakasNazwa".
Czy da się takie nazewnictwo uzyskać?
W przeciwnym wypadku będę miał problem przy migracji na Linux?

3. Jak ustawie "virtual" przy każdym dbset, icollection to będzie lazy loading?

#mysql #entityframework
  • 5
@Fallinghammer: dzięki, styl z _ i małymi literami rozwiazuje sprawę, nie ma co drążyć tematu,

A jeszcze jedno,
mam 2 pola DateTime i ustawiam jendmu wartość DataTime.UtcNow a drugiemu DateTime.Now i zapisuje encje do bazy.
Uruchamiam HediSQL i widzę, że mam przesunięcie 2 godziny do tyłu w kolumnie w której zapisałem UtcNow.

Chciałbym móc w programie pracować tylko na UTC i żeby ef core sobie to zamieniał przynajmniej przy zapisie poprawnie.