我正在尝试在NHibernate Forge上遵循NHibernate教程,"你的第一个基于NHibernate的应用程序:修订版#4".
但是这条线: new SchemaExport(cfg).Execute(false, true, false, false);
不会编译,因为它说没有重载需要四个布尔参数!
我在Visual Studio 2008 C#中使用NHibernate 2.1.2.我看到的所有样本都清楚地使用了这个带有四个布尔参数的调用.在调用的最新版本的NHibernate中有什么变化SchemaExport()吗?
我试图在测试方法中在我的数据库中创建一个简单的表.我使用MS SQL Express 2008作为我的数据库.我已经尝试过Create(true, true)调用,它至少可以编译和运行,但表似乎永远不会在数据库中持续存在.
是的,它从NH2.0.xGA变为NH2.1.0.它曾经是:
void Execute(bool script, bool export, bool justDrop, bool format)
Run Code Online (Sandbox Code Playgroud)
现在是:
void Execute(bool script, bool export, bool justDrop)
Run Code Online (Sandbox Code Playgroud)
所以只需删除format参数.这被format_sqlconfig属性取代:
<property name="format_sql">true</property>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3102 次 |
| 最近记录: |