Linq DBML взаимозаменяемы между выпусками SQL - PullRequest
1 голос
/ 12 августа 2010

У меня есть настольное приложение, которое использует Linq To SQL в качестве DAL. Доступ к локальному SQL Express DB.

Если у меня есть SQL CE DB, который имеет точно такую ​​же схему ( структура таблицы ), могу ли я повторно использовать сгенерированный dbml, просто присвоив ему другую строку подключения?

1 Ответ

1 голос
/ 12 августа 2010

В этой статье о LINQ To SQL на SQL CE от Мэтта Манелы предлагается, чтобы вы могли заменить строку подключения SQL Server Express строкой подключения к SQL Server CE без каких-либо серьезных проблем.Если вас интересуют только запросы на уровне таблицы, похоже, что вы будете в хорошей форме.

Однако он отмечает, что CE обрабатывает соединения не так, как большие выпуски SQL Server.

Не протестировав его самостоятельно, я бы хотел определить, будет ли LINQ To SQL генерировать какие-либо операторы TSQL с использованием ключевых слов или функций, которые SQL CE не поддерживает.

Также обратите внимание на текущийРелиз не поддерживает хранимые процедуры или тип данных XML.Он использует подмножество TSQL.

Лучше всего посетить официальную страницу .NET 3.5 SP1 LINQ To SQL для SQL Server Compact в Microsoft .

...