In my application programming experience, I have always worked with a SQL Server (or Access) database on the back end that stores application data. I’m now looking at some business requirements that work with data that would fit well in a relational database, but they require it to be stored in a single, portable, custom file that the application will create, and load from. I know it’s a very common concept for an application to save off a single file or document that it can later load and continue to work on, but I’m not sure how to achieve this with complex data. Encrypting xml comes to mind, but that would be very slow to work with or potentially eat up a lot of memory if I had to load it all back into objects first. What are some options?
In my application programming experience, I have always worked with a SQL Server (or
Share
When running in a .NET environment I think that SQL Server Compact is worth looking into. It is basically a mini SQL Server that doesn’t have to be installed and configured as a service, but instead is an dll that you reference. You can use normal data access tools like linq-to-sql and entity framework.