2012-01-24 49 views
0

我只是想用MySQLConnectionStringBuilder来建立连接字符串,并意识到我不能这样做,因为我无法访问Create方法 - 它是protected internal
为什么这种方法不是public有一个具体原因吗?为什么FluentNHibernate.Cfg.Db.Create受到内部保护?

+0

指定当'的ConnectionString隐藏它(C =>角<智能感知位置>)'。 Whats with'MySql.MySqlConnectionStringBuilder'? – Firo

+0

@Firo:感谢您的评论。这其实是一个很好的理由。你是说我应该使用'MySql.MySqlConnectionStringBuilder'来代替吗?在哪里宣布,我找不到它... –

回答

1

在指定ConnectionString(c => c。)时隐藏它。另外请注意,它没有实现默认值,比如MySql.Data.dll中的ConnectionStringBuilder,应该使用MySql.MySqlConnectionStringBuilder

需要MySql.Data.dll参考项目中的

+0

我没有任何MySql程序集在我的项目中,NHibernate似乎能够访问MySql就好了没有... –

+0

在GAC中可能吗? – Firo

+0

确实如此。 –

相关问题