none
Создание приложения LightSwitch для работы с базой данных SQL Compact RRS feed

  • Вопрос

  • Хотел попробовать создать приложение LightSwitch для работы с базой данных SQL Compact. Создал базу данных MyBase.sdf в Visual Studio, выбрав в качестве поставщика Microsoft SQL Server Compact 4.0 (Поставщик данных .NET Framework для Microsoft SQL Server Compact 4.0). В LightSwitch базу сделал источником даннных, создал отношения и экраны. Получаю сообщение при запуске проекта в режиме отладки "Указанный поставщик хранилища не найден в конфигурации или недопустим". Ошибка, по-моему, в том, что моя база данных должна быть в определенном месте, может быть в директориях Common, Server или Client, а не так, как сейчас - в директории, где находится решение и проект. Проект разместил на http://yadi.sk/d/GTL_8YgpKZMNH. Хотелось бы получить ответы на следующие вопросы:
    1. Где нужно расположить мою базу данных, чтобы проект нормально запускался?
    2. Есть ли обучающие видео, книги и пособия по созданию приложений в LightSwitch?
    3. Можно ли средствами отладки Visual Studio определить, где созданное приложение ожидает найти базу данных?


    Alex

    15 марта 2014 г. 10:39

Ответы

  • по моему, не важно где находится база, важно прописать местоположение в app.config, но удобно будет хранить ее в том же месте что и проект, а точнее в папке debug, тогда connectionString 

    AttachDBFilename=|DataDirectory|\aspnet-PapaStore-20140314223215.mdf

    туториал по лайтсвич http://msdn.microsoft.com/en-us/library/ff852059.aspx


    if (Thread.Was == HelpFul) Mark.As(HelpFul); else if (Thread.Was == Answered) Mark.As(Answered); else Provide(More.Details);

    15 марта 2014 г. 15:34

Все ответы

  • по моему, не важно где находится база, важно прописать местоположение в app.config, но удобно будет хранить ее в том же месте что и проект, а точнее в папке debug, тогда connectionString 

    AttachDBFilename=|DataDirectory|\aspnet-PapaStore-20140314223215.mdf

    туториал по лайтсвич http://msdn.microsoft.com/en-us/library/ff852059.aspx


    if (Thread.Was == HelpFul) Mark.As(HelpFul); else if (Thread.Was == Answered) Mark.As(Answered); else Provide(More.Details);

    15 марта 2014 г. 15:34
  • Я попробовал положить файл базы в папку Debug, не получилось. А в каком файле нужно прописать connectionString?


    Alex

    16 марта 2014 г. 1:38
  • app.config (приложение)или в web.config(вебсайт)


    if (Thread.Was == HelpFul) Mark.As(HelpFul); else if (Thread.Was == Answered) Mark.As(Answered); else Provide(More.Details);

    16 марта 2014 г. 4:20