I want to create a C# windows application and store data in a local Database like SQL Express (or any other local DB). Then I want to make local DB inaccessible directly by user and data should be reached only by windows application.
In other words I need something like "Isolated Storage" functionality but for storing larger volume of structured data in a relational database.