gpt4 book ai didi

nhibernate - 流利的 NHibernate 和 PostgreSQL,SchemaMetadataUpdater.QuoteTableAndColumns - System.NotSupportedException : Specified method is not supported

转载 作者:行者123 更新时间:2023-11-29 11:16:00 24 4
gpt4 key购买 nike

我在 PostgreSQL 中使用 fluentnhibernate。 Fluentnhibernate 是最后一个版本。 PosrgreSQL 版本为 8.4。我创建 ISessionFactory 的代码:

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:不支持指定的方法。请帮帮我!我非常需要解决方案。最好的问候

最佳答案

试试这个:

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)));
configuration.ExposeConfiguration(x => x.SetProperty("hbm2ddl.keywords", "auto-quote"));
return configuration.BuildSessionFactory();
}

关于nhibernate - 流利的 NHibernate 和 PostgreSQL,SchemaMetadataUpdater.QuoteTableAndColumns - System.NotSupportedException : Specified method is not supported,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2438491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com