Я не разработал ни одного модуля с linq, но вот мои предложения:
- Создайте проект библиотеки классов и создайте там .dbml.
Таким образом, если вы хотите, чтобы только два пользовательских модуля были развернуты, он будет работать нормально.единственным недостатком будет то, что в dll будут все остальные классы, не используемые в этих модулях.
- Ссылка на библиотеку в вашем модуле, а в ваших модулях
SqlDataProvider
создание конструктора dataContext
с передачейconnectionString
в нем.(Уже есть один для использования)
Таким образом, вы используете ту же строку подключения, что и dnn, и никаких проблем!
Также здесь есть хороший пример:http://adefwebserver.com/dotnetnukehelp/linqtutorial/
Надеюсь, это поможет вам.