gpt4 book ai didi

mysql - 流利的 nhibernate + 如何创建 sql 模式

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

我有一个关于如何使用 fluent nhibernate 呈现 sql 模式的问题。我搜索了很多并使用了一些东西,但我不知道如何渲染它。我只是建立我网站的基础,核心。现在我想从我的映射中创建数据库。我怎么做?是测试运行还是什么?

如果我构建解决方案,我没有得到任何 sql 文件,我也尝试将它导出到 hbm 文件以使用模式工具导出,但没有让它工作。

尝试过 Fluent NHibernate (1.2.0.712) export mappings to HBM not working / not respecting conventions

https://stackoverflow.com/questions/5244257/build-schema-with-fluent-nhibernate

和许多其他链接。

我需要做什么才能获取sql文件?每个站点都提供几乎相同的代码,但他们没有说明如何呈现它。如何执行检索文件的过程..

谁能告诉我?我可以自己构建它,但我想尝试这个功能!最好的问候

最佳答案

您可以使用SchemaExport.Create 方法创建数据库:

            // this NHibernate tool takes a configuration (with mapping info)
// and exports a database schema from it
new SchemaExport(config)
.Create(true, true);

如果要查看生成的 SQL,可以使用 ShowSql 方法,但这不是创建数据库所必需的。

            _sessionFactory = Fluently.Configure()
.Database(SQLiteConfiguration.Standard
.UsingFile(SqliteDatabaseFullPath())
// Display generated SQL in Output window
.ShowSql()
)
...

根据我使用 NHibernate 的经验,最好从一个工作示例开始,所以我建议您获取 FirstAutomappedProject作为 FNH 源代码一部分的示例项目。这将为您提供所需的所有部件。

可能最容易下载包含所有 FNH 源代码的 zip 文件(左上角的按钮),并在“src”文件夹中查找示例。

关于mysql - 流利的 nhibernate + 如何创建 sql 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9295148/

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