- Czy NHibernate może być używany jako narzędzie ORM dla MS Access? Używamy Nhibernate do uzyskania dostępu do serwera SQL, więc zastanawiamy się, czy można go ponownie wykorzystać.
- Jeśli można go wykorzystać, jakie było doświadczenie?
Odpowiedz
Oto szczegóły using NHibernate with MS Access. Osobiście tego nie zrobiłem, ponieważ MS Access nie zawiera głównych opcji pełnej bazy danych, takich jak procedury przechowywane itp., Więc zazwyczaj unikam tego.
Może być używany z MS Access. Doświadczenie jest jak każde inne doświadczenie z wykorzystaniem MS Access jako bazy danych dla twojej aplikacji, chcesz, żebyś użył czegoś innego.
Użyłem NHibernate z dostępem. Na podstawie mojego doświadczenia,
- Polecam przy użyciu NHibernate.
- Polecam omijanie dostępu.
Jeśli potrzebujesz plików z siedzibą w procesie mini-bazy danych, istnieje wiele dostępnych opcji, w tym SQL Server CE (Microsoft, zastrzeżonych), Firebird (free-open-source), SQLite (free-open -źródło). NHibernate obsługuje wszystkie te silniki baz danych (chociaż nie miałem okazji ich użyć).
Powodem, dla którego chcemy uzyskać dostęp do MS Access jest to, że piszemy głównie aplikacje związane z MS Office Plug. Ponieważ MS Access jest dostarczany z instalacją pakietu Office, nie musimy instalować innej bazy danych na setkach maszyn (na każdym laptopie klienta!). W każdym razie dlaczego nie powinniśmy używać Access? – Nazgul
Nie trzeba "instalować" SQLite na komputerach klienta. Wszystko, co musisz zrobić, to spakować plik sqlite .dll za pomocą wtyczki pocztowej .dll i jesteś gotowy. – yfeldblum
Zakładam, że Firebird i SQLServerCE działają tak samo, ale nie jestem pewien. Ale to właśnie tworzy te "osadzone" bazy danych - możesz je "osadzić" bezpośrednio w swoim oprogramowaniu! – yfeldblum
- 1. MS Access Properties
- 2. MS Access sporządziły sprawozdania
- 3. Hiperłącze w raporcie MS Access
- 4. sterownik JDBC połączenia MS Access
- 5. Dane przestawne w MS Access
- 6. MS Access biblioteka dla Pythona
- 7. MS Access to Oracle easy Conversion/Migration
- 8. Tabela połączeń MS Access z VBA
- 9. Jak mogę używać hibernacji z MS Access?
- 10. Pobieranie listy tabel w pliku MS Access
- 11. Nowy administrator MS Access, modyfikacja istniejącego makra
- 12. Dapper & MS Access - Czytaj prace, Napisz nie
- 13. Udostępnianie pomocy w formie w MS Access
- 14. MS Access - VBA: Błąd kompilacji: oczekuje: =
- 15. Strona asp.net LINQ przeciwko MS Access.
- 16. MS Access SQL, zmiana typu danych
- 17. Czy mamy transakcje w MS-Access?
- 18. Programowo twórz połączenia ODBC i tabele linków w MS Access
- 19. Wybierz rekordy pomijając wiersze w MS Access
- 20. Jak utworzyć procedurę przechowywaną w MS Access?
- 21. Tworzenie View w MS Access 2007
- 22. Zapobieganie zapisywaniu rekordów zamykających w MS Access
- 23. MS Access dostać nazwę pliku wybrany z FileDialog
- 24. Używanie Excel VBA do eksportowania danych do tabeli MS Access
- 25. Jak znaleźć bieżącą ścieżkę (katalog) bazy danych MS Access?
- 26. Pobieranie danych JSON adresu URL w MS Access
- 27. Zastąp tekst modułu w MS Access przy użyciu VBA
- 28. Jak odwołać się do podformularza w MS Access
- 29. Rollback zapytań SQL Multiple aktualizacji w MS Access
- 30. Jak wstawić ADO Recordset w tabeli MS Access
Kiedy mówisz "MS Access", masz na myśli "Jet". –
Prawda. Użyłem MS Access, aby zachować go w tej samej formie co pytanie, ale tak naprawdę używa NHibernate z użyciem JET db Access Engine. –