0
A
回答
2
在打開()創建方法DynamicModel和DynamicModel構造海量的代碼,我發現這條線(Massive.cs 127線):
ConnectionString = ConfigurationManager.ConnectionStrings[connectionStringName].ConnectionString;
因此,這意味着你需要連接字符串存儲在配置文件並傳遞打開方法專用的連接字符串名稱。
你需要的是創建重載方法來接受連接字符串。這裏是一個例子:
public static DynamicModel Open(string connectionString, string providerName="System.Data.SqlClient")
{
dynamic dm = new DynamicModel(connectionString, providerName);
return dm;
}
public DynamicModel(string connectionString, string providerName ="System.Data.SqlClient", string tableName = "",
string primaryKeyField = "", string descriptorField = "")
{
TableName = tableName == "" ? this.GetType().Name : tableName;
PrimaryKeyField = string.IsNullOrEmpty(primaryKeyField) ? "ID" : primaryKeyField;
DescriptorField = descriptorField;
_factory = DbProviderFactories.GetFactory(providerName);
ConnectionString = connectionString;
}
相關問題
- 1. 通過SSH連接到MySQL數據庫
- 2. 通過NetBeans連接到Oracle數據庫
- 3. 通過.pem連接到數據庫
- 4. iPhone:通過Internet連接到數據庫?
- 5. 通過python連接到MySQL數據庫
- 6. 通過PHP連接到Oracle數據庫
- 7. 通過mongojs連接到monogolab數據庫
- 8. 通過PHP連接到Sharepoint數據庫
- 9. 通過PHP連接到SOQL數據庫
- 10. OOP - 通過__construct連接到數據庫
- 11. 通過C連接到oracle數據庫
- 12. 如何使用JDBC通過數據庫鏈接連接到遠程數據庫?
- 13. 如何通過sql開發人員連接到sql數據庫?
- 14. 如何使用Java通過LAN連接到Access數據庫?
- 15. 如何通過IP連接到服務器上的數據庫
- 16. 如何通過純angularJS連接到Cloudant數據庫
- 17. 如何使用Delphi通過LAN連接到MS Access數據庫?
- 18. 如何通過JDBC連接到oracle apex數據庫?
- 19. 如何通過DSN從mysql連接到數據庫?
- 20. 如何通過PHP連接到SQL Server數據庫?
- 21. 如何通過Alfresco Javascript API連接到Oracle數據庫
- 22. 如何通過VBA連接到Lotus Notes數據庫?
- 23. 如何通過LAN連接到sql server數據庫
- 24. 如何通過vb.net連接到數據庫?
- 25. 如何使用Laravel 5.3通過SSL連接到MySQL數據庫
- 26. 如何通過SQL Server Management Studio連接到外部數據庫?
- 27. 如何通過管道密碼連接到數據庫
- 28. 如何通過Unix腳本連接到KDB數據庫?
- 29. 如何通過c#連接到MySQL數據庫?
- 30. 如何通過PHP連接到PotgreSQL數據庫?
我難以理解嗎?我不想將連接dtring存儲在配置文件中。我想通過開放的方法或其他方法連接嚴格,而不是它的名字。 –
你不能在代碼中看到沒有方法嗎?您可以輕鬆創建接受連接字符串的重載方法。 – Reniuz
見編輯。補充的例子 – Reniuz