Я не могу сгенерировать файл dbml с использованием Sqlmetal для простого SSCE 3.5 db.Sqlmetal не удалось создать файл dbml для SQL Server Compact Edition 3.5 db
Я с помощью командной строки VS, сидит в директории проекта VS, который содержит базу данных, а затем введите следующий SqlMetal команды в командной строке:
SQLMetal /dbml:fom.dbml fom.sdf
SQLMetal возвращает следующую ошибку:
Ошибка: Формат строки инициализации не соответствует спецификации й arting с индексом 0.
Может ли кто-нибудь увидеть, что я делаю неправильно здесь?
[Обратите внимание, что я запускаю Windows 7 64. Я пробовал все три команды командной строки VS .. все результаты с той же ошибкой].
У вас установлены как MSI x86, так и x64 SQL Server Compact? – ErikEJ
Я решил эту конкретную ошибку ... SQLMetal, похоже, не любил имена каталогов с пробелами в них. После перемещения db в простой каталог (например, c: \ temp) мне удалось создать dbml. Однако теперь у меня есть новая проблема. Новый dbml появится в visual studio 2010 ok, т.е. модель может отображаться. Однако классы контекста не генерируются - т.е. во всем этом нет никакого кода позади dbml. –
Кроме того, да, у меня установлены и SQL Server Compact 3.5 SP2 ENU и SQL Server Compact 3.5 SP2 x64 ENU. –