In a previous entry, I discussed a potential solution to a longstanding problem. The DotNetNuke CMS framework allows declaration of an object qualifier and database owner on a per-installation basis. This effectively varies the fully-qualified database entity names at runtime. Because the Linq to Sql system by default utilizes a class attribution approach, it does not lend itself well to such runtime adaptation.
Here I describe the steps necessary to use Linq to Sql within a DotNetNuke module in a reliable, distributable manner.