Możesz używać SQL Lite z .NET. W rzeczywistości, jeśli chcesz zachować swój kod, aby mógł on przetłumaczyć na mono, który obejmuje większość wersji 2.0 (3.5 wciąż nadchodzących), możesz uruchomić swój kod na komputerze Mac, a także, jeśli pozostaniesz przy SQL Lite:
http://mono-project.com/Main_Page
To naprawdę zależy od tego, ile potrzebujesz. SQL Express, o którym wiele razy wspominano w tym wątku, to SQL Server. Ma pewne ograniczenia w stosunku do pełnego SQL Server, ale jest to pełny silnik SQL Server, więc nie jest to wersja lite, chyba że uważasz, że ograniczenie bazy danych do 4 GB czyni ją lekką. Jeśli potrzebujesz cięższych usług, takich jak niektóre Reporting, niektóre kolejkowanie komunikatów (broker usług), to SQL Express 2008 jest Twoim stworzeniem.
Dla lżejszych w świecie MS, można przejść z SQL Compact.Podobnie jak w SQL Lite, ma ograniczony zakres, ale stwierdził, że potrzebujesz lekkiej bazy danych.
Jeśli naprawdę znasz SQL Lite, nie widzę powodu, aby nie podążać w tym kierunku. Dodaj fabrykę do swojego dostępu do bazy danych, na wszelki wypadek, gdy zmienisz zdanie. Wtedy nie będziesz musiał rozdzierać całej aplikacji, aby przełączyć bazy danych.
Muszę dodać - SQLCE to punkt sprzedaży, gdy zaczniesz go używać. Jest ograniczony, ma poważne błędy w przypadku dużego obciążenia. Nie chcę nawet wymieniać wszystkich błędów wewnętrznych, z których korzystałem przez ostatnie 4 miesiące. Przyszedł przez ten wątek szukając rozwiązania INNE, a następnie SQLCE (3.5). Polecam każdemu, kto potrzebuje niezawodnej lekkiej bazy danych, aby NIE używać CE. Zamierzam trochę teraz ocenić ... ale jestem po prostu zmęczony problemami z CE. Używałem go jako tymczasowego miejsca do przechowywania dużych ilości danych przed umieszczeniem w ostatecznych miejscach odpoczynku ... Dzisiaj - nie mogę tego wytrzymać. Tylko mój .02. – TravisWhidden