ConfigureConnection
От: mikhamikha  
Дата: 23.11.12 04:04
Оценка:
Использую данный макрос для подключения к sqlexpress.

[assembly: ConfigureConnection ("System.Data.SqlClient.SqlConnection", @"Data source=.\SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=True", "testDB")]


Подключение есть, работа с базой есть, но в ошибках висит:

Connection with name `testDB' is already defined

и не работает из-за этого Intellisense.

Как побороть?
Re: ConfigureConnection
От: catbert  
Дата: 23.11.12 08:33
Оценка:
Здравствуйте, mikhamikha, Вы писали:

M>Connection with name `testDB' is already defined


M>и не работает из-за этого Intellisense.


M>Как побороть?


Скорее всего, это потому что часть кода с этим атрибутом постоянно перекомпилируется, а макрос об этом не знает. Макросы SQL, насколько я знаю, писались до того, как появилась интеграция со студией, поэтому они на IDE не рассчитаны.

К сожалению, единственное решение — переписать SQL-макросы так, чтобы они были идемпотентны. Тогда они будуть нормально работать со студией.

Возможно также, что я полностью ошибаюсь, и все можно починить одной опцией
Re[2]: ConfigureConnection
От: WolfHound  
Дата: 23.11.12 11:49
Оценка:
Здравствуйте, catbert, Вы писали:

C>Скорее всего, это потому что часть кода с этим атрибутом постоянно перекомпилируется, а макрос об этом не знает. Макросы SQL, насколько я знаю, писались до того, как появилась интеграция со студией, поэтому они на IDE не рассчитаны.

Так оно и есть. Вот проблема.
  module Helper {
    internal connections : Hashtable [string, IDbConnection] = Hashtable ();


Нужно connections засунуть в UserData менеджеру.

Тогда должно заработать.
... << RSDN@Home 1.2.0 alpha 5 rev. 62>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.