rdhatch wrote:
Hello Frans & LLBLGen Team...
Thank you for your thought leadership. Excellent product here.
Current Project Needs
Multi-user, file-based database support is required for my current project.
File based database support with multiple users is tricky. MS Access has such a feature, it's reasonable fast up till 20 users or so if I recall correctly. After that it's seriously bad performing.
File based databases, or embedded databases, are almost always single user, simply because if you want multi-user database access, you need a service to manage locking, transactions etc. and multi-user access to data (so multi-staging of the data, per connection).
so I'd seriously consider a database system with a service for this instead of a file based system.
Current LLBLGen Drivers
Firebird Embedded looks to be single-user only. SQLce doesn't support network share. (Is Jet/Access really a wise option?)
SQLite Driver
I would be pleased to see an SQLite Driver! 2 Questions:
- Relationships - Would entity relationships be preserved? (SQLite doesn't support Foreign Keys)
- Roadmap - Is an SQLite Driver in the LLBLGen Roadmap?
Looking forward to your response. Thanks again -
Ryan D. Hatch
SQLite isn't on our roadmap, as no databases are currently on our roadmap.
If FK constraints aren't supported (like Mysql with their own db format), you can always create the relations in the designer and they're obviously preserved after a refresh, unless fields are removed which are the base of a relation of course