如何以编程方式指定SubSonic 3的连接名称

时间:2009-11-23 22:09:02

标签: subsonic subsonic3

情况就是这样。

我正在使用SubSonic 3,并希望在运行时指定要使用的连接字符串。这个命令行应用程序和连接字符串名称将由用户指定为命令行参数。

实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

我们的提供程序只是连接字符串的包装器 - 因此,只要您看到“IDataProvider”,就可以使用ProviderFactory.GetProvider(“CONNECTIONSTRING”,“DataProvider”)创建一个。我知道看起来像很多提供者:)但后者是连接字符串工作 - 在这种情况下,它是一个字符串值,应该是“System.Data.SqlClient”或你正在使用的任何东西。

这也适用于ActiveRecord - Post.SingleOrDefault(MyProvider,x => x.ID = id);