我正在评估在我们的业务中使用 SubSonic 3.0 来替代我们的 POCO 对象。我是 SubSonic 的新手,昨天真的安装了它。我已经到了可以使用 3.0 LINQ T4 模板连接到一个数据库的地步,并且被能够使用 SubSonic 在一个应用程序中连接到多个数据库的承诺所吸引。
我的问题是我找不到任何关于如何将 T4 模板与多个数据库一起使用的文档(例如,添加另一个连接字符串、设置 Settings.ttinclude 等)。
我已经在 Google 和 Stackoverflow 上搜索了答案,以了解如何做到这一点,或者是否有可能。任何帮助,将不胜感激。
所以我似乎能够通过向web.config添加另一个connectionString来使其工作,然后为该connectionString添加第二组模板,它可以工作,但它看起来并不“干净”,甚至看起来并不那么干燥我。
通过添加多个 .dbml 文件,我似乎也可以使用 .NET Built in LINQ 做几乎相同的事情。
在这一点上,谁能给我一些推理,为什么我们不应该只使用内置的 LINQ 支持而不是像 SubSonic 这样的第 3 方 ORM?