2010-10-27 64 views
1

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

回答

1

我还没有开发出任何LINQ的模块,但以下是我suggessions:

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

这种方式,如果你只想要两个自定义模块被部署,它会正常工作。唯一的缺点是,dll将会使用那些模块中没有使用的所有其他类。

  • 参考你的模块库,并在你的模块SqlDataProvider创建的dataContext构造与它传递connectionString。 (已经有一个使用)

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

也有在这里上有一个很好的示例:http://adefwebserver.com/dotnetnukehelp/linqtutorial/

我希望这会帮助你。