2010-10-27 67 views
1

我想創建一個linq到sql類庫,我可以在我正在處理的這個項目的所有自定義模塊中引用它。有沒有人有任何建議或例子可供參考?
我有大約3-4個自定義模塊要求,所有將從同一組表中提取數據。我可以使用標準的數據提供者模型來實現這一點,但是,我喜歡一個很好的挑戰,我喜歡與linq合作。Linq到DNN編譯模塊中的sql

回答

1

我還沒有開發出任何LINQ的模塊,但以下是我suggessions:

  • 創建一個類庫項目,並創建的.dbml那裏。

這種方式,如果你只想要兩個自定義模塊被部署,它會正常工作。唯一的缺點是,dll將會使用那些模塊中沒有使用的所有其他類。

  • 參考你的模塊庫,並在你的模塊SqlDataProvider創建的dataContext構造與它傳遞connectionString。 (已經有一個使用)

這樣,您使用的是相同的連接字符串,即dnn正在使用,沒有問題!

也有在這裏上有一個很好的示例:http://adefwebserver.com/dotnetnukehelp/linqtutorial/

我希望這會幫助你。