gpt4 book ai didi

NHibernate new SchemaExport(cfg).Execute(false, true, false, false);没有第四个 bool 参数

转载 作者:行者123 更新时间:2023-12-03 12:00:47 28 4
gpt4 key购买 nike

我正在尝试遵循 NHibernate 教程,“你的第一个基于 NHibernate 的应用程序:修订 #4”在 NHibernate Forge。

但线路:new SchemaExport(cfg).Execute(false, true, false, false);
不会编译,因为它说没有需要四个 bool 参数的重载!

我在 Visual Studio 2008 C# 中使用 NHibernate 2.1.2。所有的 sample 我都看得很清楚
将此调用与四个 bool 参数一起使用。最新版本有什么变化
NHibernate 调用 SchemaExport() ?

我正在尝试使用测试方法在我的数据库中创建一个简单的表。我使用 MS SQL Express 2008 作为我的数据库。我试过 Create(true, true)调用它至少可以编译和运行,但该表似乎永远不会保留在数据库中。

最佳答案

是的,它changed from NH2.0.xGA to NH2.1.0 :

In SchemaExport.Execute the parameter "format" was removed; (NH-1701) enabled configuration property format_sql (default true)



它曾经是:
void Execute(bool script, bool export, bool justDrop, bool format)

现在是:
void Execute(bool script, bool export, bool justDrop)

所以只需删除 format范围。这被 format_sql 取代配置属性:
<property name="format_sql">true</property> 

Here's the corresponding issue .

关于NHibernate new SchemaExport(cfg).Execute(false, true, false, false);没有第四个 bool 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3159809/

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