W nawiązaniu do wątku
Najszybszy sposób na pobranie dużej ilości danych - API + MS SQL
Postanowiłem przetestować Dapper
i niestety... Chyba miałem za duże oczekiwania.
Poradziłem sobie z zagnieżdzonymi obiektami, działa to super i szybko, ale problem zaczyna się z głupotami regionalnymi... Nie cierpie tego kraju patrząc oczami programisty.
- Dapper nie mapuje mi bazodanowych decimali, ponieważ w bazie jest kropka zamiast przecinka
- Mam w tabeli 3 kolumny
datetime
- dwie z nich mapuje poprawnie, trzecią pokazuje jako01.01.0001 00:00:00
Domyślam się, że to jest kwestia regionu i CultureInfo
wątku, ale nawet
Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-US");
Nie pomaga, ponieważ decimale w obiektach dalej pokazują 0 i dwie pierwsze daty mapuje poprawnie, tylko w formacie amerykańskim (10/09/2018 1200 AM). Zmiana regionu w bazie danych nie wchodzi w grę, nie moja baza.
Ktoś ma na to rozwiązanie, aby uruchamiając aplikacje gdziekolwiek, dane były wczytywane poprawnie bezwzględu na region czy lokalizację?