2009-11-23 33 views

回答

1

我们的提供者仅仅是连接字符串的包装器 - 所以无论您在哪里看到“IDataProvider”,都可以使用ProviderFactory.GetProvider(“CONNECTIONSTRING”,“DataProvider”)创建一个。我知道,看起来像很多提供者:)但后者是为连接字符串工作 - 在这种情况下,它是一个字符串值,应该是“System.Data.SqlClient”或任何你使用的。

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

+0

它看起来像有两个方法签名使用。 Post.FirstOrDefault(字符串的connectionString,字符串的providerName) 和 postRecord.Save(IDataProvider提供商) 所以我可能会创造出有那些3个参数,我需要这样一个静态单我可以在每个使用它们呼叫。 如果有一种方法可以全局更改连接字符串名称,这样就不必在每次调用中都包含这些参数,那将会很不错。 感谢您的帮助。 – Lance 2009-11-23 23:07:53