Linq to sql in DNN编译模块

时间:2010-10-27 14:36:05

标签: linq-to-sql module dotnetnuke

我想创建一个linq to sql类库,我可以在我正在处理的这个项目的所有自定义模块中引用它。有没有人有任何我可以参考的建议或例子? 我有大约3-4个自定义模块要求,所有这些都将从同一组表中提取数据。我可以使用标准的dataprovider模型来实现它,但是,我喜欢一个很好的挑战,我喜欢和linq一起工作。

1 个答案:

答案 0 :(得分:1)

我还没有使用linq开发任何模块,但以下是我的建议:

  • 创建一个类库项目,并在那里创建.dbml。

这样,如果您只需要分配两个自定义模块,它就可以正常工作。唯一的缺点是,dll将包含那些模块中没有使用的所有其他类。

  • 引用模块中的库,并在模块SqlDataProvider中创建dataContext的构造函数,并在其中传递connectionString。 (已有一个可以使用)

这样,您使用的是dnn正在使用的相同连接字符串,没有任何问题!

此处还有一个很好的示例:http://adefwebserver.com/dotnetnukehelp/linqtutorial/

我希望这会对你有所帮助。