sqlite używa czegoś, co autorzy nazywają "Manifest Typing", co w zasadzie oznacza, że sqlite jest wpisywane dynamicznie: Możesz przechowywać wartość varchar w kolumnie "int", jeśli chcesz.Kiedy jest oczywiste, że pisanie w sqlite jest użyteczne?
Jest to interesująca decyzja dotycząca projektu, ale ilekroć używam sqlite, użyłem go jak standardowego RDMS i traktowałem typy tak, jakby były statyczne. Rzeczywiście, nigdy nie życzyłem sobie dynamicznie wpisywanych kolumn podczas projektowania baz danych w innych systemach.
Kiedy ta funkcja jest przydatna? Czy ktokolwiek znalazł w praktyce dobry użytek, który nie mógłby być wykonany równie łatwo przy statycznie wpisywanych kolumnach?
Jest to dobry punkt, na przykład, że pola varchar nie są już ograniczone do pewnej liczby znaków, co zawsze przeszkadza mi w tradycyjnych systemach RDMS. –
Pomyślałem, że oprócz mnie otrzymam przynajmniej kilka innych "odpowiedzi". To tylko kolejny dowód na to, że potrzebujemy więcej SqLite.NET. Jest tak łatwy w użyciu i wdrażaniu w miejscach, w których nie potrzebujesz * SQL Server lub Express. – JasonRShaver