我使用fluentnhibernate和PostgreSQL。 Fluentnhibernate是最後一個版本。 PosrgreSQL版本是8.4。 我爲創建ISessionFactory代碼:Fluent NHibernate和PostgreSQL,SchemaMetadataUpdater.QuoteTableAndColumns - System.NotSupportedException:不支持指定的方法
public static ISessionFactory CreateSessionFactory()
{
string connectionString = ConfigurationManager.ConnectionStrings["PostgreConnectionString"].ConnectionString;
IPersistenceConfigurer config = PostgreSQLConfiguration.PostgreSQL82.ConnectionString(connectionString);
FluentConfiguration configuration = Fluently
.Configure()
.Database(config)
.Mappings(m =>
m.FluentMappings.Add(typeof(ResourceMap))
.Add(typeof(TaskMap))
.Add(typeof(PluginMap)));
var nhibConfig = configuration.BuildConfiguration();
SchemaMetadataUpdater.QuoteTableAndColumns(nhibConfig);
return configuration.BuildSessionFactory();
}
當我在行SchemaMetadataUpdater.QuoteTableAndColumns執行代碼(nhibConfig);拋出錯誤:System.NotSupportedException:不支持指定的方法。請幫幫我!我非常需要解決方案。 最好的問候
酷(配置.ExposeConfiguration ...)也適用於MS SQL(萬一有些奇蹟)。 – Nux 2011-09-09 12:51:58
這麼舊的答案,仍然如此新鮮的解決方案;)我很欽佩NHibernate的一致性... – 2013-05-22 05:50:26