Есть ли способ указать в соединении данных или LinqToSql Designer схему?Использование схемы, отличной от 'dbo' в конструкторе LinqToSql
Всякий раз, когда я иду установить соединение для передачи данных для LinqToSql, похоже, что не требуется указывать схему, и по умолчанию я получаю «dbo». Я полагаю, что я не могу быть первым человеком, использующим схему, отличную от «dbo» с LinqToSql, поэтому я должен упустить что-то очевидное.
EDIT: Возможно, небольшое разъяснение на порядок. Допустим, что моя база данных такова:
MyDatabase.dbo.Tables
MyDatabase.MySchema.Tables
Я могу создать соединение с MyDatabase.dbo (по умолчанию), и, таким образом, получить хороший список таблиц, которые я могу перетащить на дизайнера.
То, что я не могу сделать, это создать соединение с MyDatabase.MySchema, чтобы получить список таблиц и т. Д., Которые я мог бы перетащить к дизайнеру.
Для каждого класса данных есть атрибут [Таблица (Name = "dbo.Queue")], но изменение этого не помогло бы, потому что я не могу перетащить таблицы из схемы, в которой я хочу, сгенерировать класс данных. – CAbbott
Я думаю, что это меньшее из двух зол. :) Мне просто трудно поверить, что MS не думает, что кто-то захочет получить доступ к схеме, отличной от dbo. – CAbbott
Я не уверен, что мы еще на одной странице. У меня есть 3 производственных приложения, которые используют SQL2005 и имеют схемы, отличные от dbo (CAPS, CSI, SAMS и т. Д.), А в LinqToSql dbml есть моя схема, а не dbo ... – bytebender