Subsonic не подключен к SQL Server

Я не уверен, что даже правильно сформулировал заголовок. Я очень новичок в Subsonic. Я установил SubSonic в Visual Studio. Я выполнил шаги настройки, представленные в руководстве по SubSonic. Проблема в:

Я пытаюсь в своем default.cs сослаться на Northwind, чтобы получить доступ к его таблицам, но Northwind не существует в intellisense. Так что, если я не ошибаюсь, Visual Studio не видит базу данных. Что-то не так с моей строкой подключения ниже?

<connectionStrings>
   <add name="Northwind" 
        connectionString="Data Source=VERONIQUE-PC;Database=Northwind;Integrated Security=true;">
</connectionStrings>

Забыл сказать, что использую .Net Framework 2.0, поэтому установил версию SubSonic 2.1. Я также использую SQL Server 2005

Я был бы признателен за вашу помощь.


person Veronique    schedule 28.11.2010    source источник
comment
Не могли бы вы опубликовать свой код, который не работает, и какую ошибку вы получаете?   -  person TarasB    schedule 28.11.2010
comment
Я еще не написал код С#. Я пытался следовать учебнику для subsonic. Единственный код, который я могу предоставить, - это для web.config:   -  person Veronique    schedule 28.11.2010
comment
‹connectionStrings› ‹add name=Northwind connectionString=Data Source=127.0.0.1;Database=Northwind;Integrated Security=true;/› ‹/connectionStrings›‹SubSonicService defaultProvider=Northwind› ‹providers› ‹clear/› ‹add name=Northwind type=SubSonic.SqlDataProvider, SubSonic connectionStringName=Northwind createdNamespace=Northwind/› ‹/providers› ‹/SubSonicService› ‹system.web› ‹compilation debug=true› ‹buildProviders› ‹add extension=.abp type=SubSonic.BuildProvider, SubSonic /› ‹/buildProviders› ‹/сборник›   -  person Veronique    schedule 28.11.2010
comment
Я пытаюсь сослаться на таблицы Northwind и Access, но вижу, что VS не распознает Northwind или его таблицы.   -  person Veronique    schedule 28.11.2010


Ответы (1)


  1. Поскольку вы хотите использовать BuildProvider, убедитесь, что вы выполняете все эти шаги в проекте веб-сайта (а не в веб-приложении).
  2. Добавьте настройки (вы уже сделали это)
  3. Добавьте «App_Code» в решение в Visual Studio.
  4. Создайте текстовый файл, например. model.abp в папке App_Code и добавьте в него какой-нибудь контент (например, просто введите одну звездочку * или что-нибудь еще)
  5. Нажмите F6, дождитесь завершения сборки, затем перейдите к default.aspx.cs и попробуйте ввести Northwind. вы должны увидеть IntelliSense.

Но я всегда предпочитаю генерировать модель с помощью инструмента командной строки, а не поставщика сборки, потому что это не зависит от типа проекта, и вы можете интегрировать его в автоматизированные сборки.

person Denis Ivin    schedule 28.11.2010