回答
可以使用SchemaExport工具類來生成腳本,和/或將它們應用到數據庫:http://nhibernate.info/doc/tutorials/first-nh-app/your-first-nhibernate-based-application.html
public class GenerateSchema_Fixture
{
[Test]
public void Can_generate_schema()
{
var cfg = new Configuration();
cfg.Configure();
cfg.AddAssembly(typeof (Product).Assembly);
new SchemaExport(cfg).Execute(true /*script*/, true /*export to db*/,
false /*just drop*/, true /*format schema*/);
}
}
感謝您的答案,但我已經生成了Schema.sql,我很難與如何執行這些sql從文件轉換爲db。謝謝 – user1765862
給定的代碼執行此操作。 – mathieu
好的,我應該在哪裏找到創建的sql數據庫文件。我的schema.sql是在C:\ Program Files(x86)\ Common Files \ microsoft shared \ DevServer \ 10.0中生成的,但是db文件不在那裏。嘗試在bin和obj \ Debug中,但又沒有任何東西 – user1765862
- 1. SQLite數據庫通過腳本創建
- 2. 無法創建本地數據庫SQLite
- 3. 在Android中使用腳本創建SQLite數據庫
- 4. 從SQLite中的現有數據庫創建腳本3
- 5. PHP腳本創建損壞的SQLite數據庫
- 6. Sqlite創建數據庫
- 7. 未創建SQLite數據庫
- 8. SQlite數據庫創建?
- 9. 在SQLite數據庫中創建Oracle數據庫表的副本
- 10. ADO.NET命令腳本數據庫創建
- 11. 創建Shell腳本數據庫 - 從PHP
- 12. SQL Server數據庫組創建腳本
- 13. YAGNI和數據庫創建腳本
- 14. SQL腳本,創建數據庫
- 15. 從DDL腳本創建數據庫
- 16. C#使用腳本創建數據庫
- 17. 生成數據庫創建腳本
- 18. 從其他SQLite數據庫創建SQLite數據庫C#
- 19. 在Android庫中創建SQLite數據庫
- 20. Shell腳本來更新sqlite數據庫
- 21. 創建SQL腳本,創建數據庫和表
- 22. 用cordova在sqlite中創建數據庫
- 23. 無法創建android sqlite數據庫
- 24. 檢查SQLite數據庫已創建
- 25. SQLite +附加數據庫+創建表
- 26. 無法創建SQLite數據庫
- 27. 未創建SQLite數據庫文件
- 28. Xcode的SQLite數據庫創建無Z_METADATA
- 29. SQLIte不創建數據庫表
- 30. 在BlackBerry上創建SQLite數據庫
到目前爲止,我手動創建數據庫文件,手動輸入SQL語句和現在我想進一步移動並執行這些程序。所以,我需要一些鏈接示例,一些網站指向了正確的方向。 – user1765862
也許這有幫助,腳本SQLite數據庫創建,http://swinbrain.ict.swin.edu.au/wiki/Scripting_SQLite_database_creation – BobRock