Fluent nhibernate 为什么FluentNHibernate.Cfg.Db.Create受内部保护?

Fluent nhibernate 为什么FluentNHibernate.Cfg.Db.Create受内部保护?,fluent-nhibernate,Fluent Nhibernate,我只想使用MySQLConnectionStringBuilder构建一个连接字符串,但我意识到我不能这样做,因为我无法访问Create方法-它是受保护的内部 是否有特定的原因说明此方法不是公开的?在指定ConnectionString(c=>c)时隐藏它。还要注意的是,它没有实现默认值,比如MySql.Data.dll中的ConnectionStringBuilder,MySql.MySqlConnectionStringBuilder中应该使用的ConnectionStringBuilder

我只想使用
MySQLConnectionStringBuilder
构建一个连接字符串,但我意识到我不能这样做,因为我无法访问
Create
方法-它是
受保护的内部


是否有特定的原因说明此方法不是公开的?在指定ConnectionString(c=>c)时隐藏它。还要注意的是,它没有实现默认值,比如MySql.Data.dll中的ConnectionStringBuilder,
MySql.MySqlConnectionStringBuilder
中应该使用的ConnectionStringBuilder


您需要在项目中引用MySql.Data.dll

以在指定
ConnectionString(c=>c.)时隐藏它
。MySql.MySqlConnectionStringBuilder有什么用?@Firo:谢谢你的评论。这其实是一个很好的理由。你是说我应该使用MySql.MySqlConnectionStringBuilder?它声明在哪里,我找不到它…我的项目中没有任何MySql程序集,NHibernate似乎可以访问MySql,没有。。。