Вопрос ...
Если вам необходимо, чтобы BinaryReader открывал файл, существует ли более эффективный способ сделать это, чем открытие потока для ресурса?
System.IO.Stream myFileStream = Application.GetResourceStream(new Uri @"/MyApp;component/sdb.data", UriKind.Relative)).Stream;
BinaryReader binaryReader = new BinaryReader(myFileStream);
Все остальное ...
Я использую Sterling База данных (codeplex) для приложения WP7.Приложение должно поставляться с большой базой данных уже внутри сборки.В настоящее время я пытаюсь с помощью Restore () Sterling создать базу данных из файла, в котором хранится ранее сохраненный файл (Backup ()).В настоящее время я беру файл резервной копии и устанавливаю его как «Ресурс» в приложении, как показано выше.Механизму стерлинговой базы данных требуется BinaryReader для загрузки данных через Restore ().В настоящее время восстановление занимает слишком много времени.Я начал обсуждение в Sterling Discussions , но разместил его здесь, в стеке, просто чтобы посмотреть, смогу ли я добиться большего успеха, чем поток к ресурсу.