問題タブ [schemaexport]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
970 参照

database - 接続文字列のないFluentNHibernateExportSchema

実際のデータベース接続文字列を宣言せずにデータベーススクリプトを生成したい。

今のところこれを行うには、次のようにFluent NHibernateで生成されたNHibernate構成に基づいてNHibernateExportSchemaを使用します(ISessionFactory作成メソッド中)。

fluentDatabaseProviderは、データベース作成用の適切なSQLダイアレクトを取得するために必要なFluentNHibernateIPersistenceConfigurerです。

工場が既存のデータベースで作成される場合、すべてが正常に機能します。しかし、私がやりたいのは、実際のデータベースをバックグラウンドで使用せずに、選択したデータベースエンジンでNHibernate構成オブジェクトを作成することです...そして私はこれを行うことができません。

誰かが何か考えを持っているなら。

0 投票する
1 に答える
3141 参照

nhibernate - Nibernate schemaexport が has many 関係で外部キー制約を生成しないようにする

次のようなマッピングがあります。

これにより、このような制約が schemaexport によって生成されます。

References() マッピングのように .NotFound.Ignore() を追加して、制約の生成を無効にしようとしましたが、これは機能しません。

SchemaExport が制約を生成しないようにするマッピングを定義できますか?

0 投票する
1 に答える
1063 参照

nhibernate - SQLiteを使用したFluentNHibernateのSchemaExportを使用した外部キ​​ー

Fluent NHibernateとSQLiteを使用して、さまざまなタイプの機器のローンを追跡する簡単なデータベースアプリケーションを作成しようとしています。SchemaExportただし、単体テストで使用するデータベース構造を生成しようとすると、 1対多の関係の外部キーが作成されません。

これが私のEquipment実体です:

そして、これが私のマッピングですEquipment

外部キーがないことを除いて、SQLは正しく生成されます。

SchemaExportSQLiteデータベースを使用するときに外部キーを生成することは可能ですか?

ありがとう。

0 投票する
1 に答える
672 参照

sql-server - NHibernate と SchemaExport を使用してクラスター化されていない主キーを作成する

ActiveRecord 経由で SchemaExport を使用しています。デフォルトでは、次のようなテーブルが生成されます。

その後、SQL Server はデフォルトで主キーのクラスター化インデックスを追加します。しかし、私はこれを非クラスター化したいと考えています。これははるかに効率的であるため、クラスター化されたインデックスを OwnerId に追加したいと考えています。

これで、後でスクリプトを実行して非クラスター化インデックスを作成できるようになりました。これには、元の主キー制約を削除し、クラスター化されていないものを追加する必要があります。ただし、SchemaExport はすでにすべての外部キー制約を作成しているため、主キーを削除できません。

そのため、FK4BAD9607D2BEDDB5 のような役に立たない名前を持つ外部キーを削除してから、それらを再作成する必要があります (これを自動的にやり直すことはできますか?)。それはすべて少し頭痛の種です。

どうにかしてそこに入り、主キーが生成するときに非クラスター化仕様を主キーに追加できれば、はるかに簡単になります。これを行うためにオーバーライドできるエクスポート ツールの関連ビットはありますか?

ありがとう

0 投票する
3 に答える
2247 参照

nhibernate - NHibernate SchemaExport:意味のある一意のキー名を生成する方法は?

SQL Server 2005 で SchemaExport を使用すると、次のような一意のキー名が生成されます。

UQ__社員__03317E3D

UQ__Employees__Name のような名前を生成するにはどうすればよいですか? SQL Server でも!

0 投票する
2 に答える
5302 参照

oracle - すべての制約を一緒に含む Oracle ビューはどれですか?

次のように user_objects テーブルから CONSTRAINTS を取得しようとしています。

しかし..... USER_OBJECTS には、これらのタイプ FUNCTION
INDEX、PACKAGE、PACKAGE BODY、PROCEDURE、SEQUENCE、TABLE、TRIGGER、VIEW しかありません。それらを返しました。したがって、このクエリは私の制約をまったく与えていません。

Oracle からすべての制約を取得する方法はありますか? どの Oracle ビューを使用すればよいですか?

0 投票する
2 に答える
2610 参照

oracle - ddl create スクリプトでの ORA-00942 エラーの抑制

ddl を生成して、Hibernate SchemaExport などを介してすべての db テーブルなどを作成するとします。得られるのは、最初に drop ステートメントで始まるスクリプトです。私はこれが欲しいので、問題ありません。しかし、このスクリプトを実行すると、Oracle データベースで実行されている ORA-00942 エラーが大量に発生します。

テーブルがまだ存在していない場合は実際にはエラーではないため、作成スクリプトを実行したときにエラーが発生しないようにして、何が失敗したか (もしあれば) を簡単に判断できるようにしたいと考えています。

私のオプションは何ですか?テーブルがまだ存在する場合と存在しない場合があるため、ドロップステートメントを生成したいのですが、「できない」という理由だけで(実際のエラーかどうかを判断するために)チェックしなければならない100万のORA-が戻ってくるのは望ましくありません。真新しいテーブルを落としてはいけません。

0 投票する
2 に答える
3242 参照

asp.net - 流暢な nhibernate (schemaexport) で生成テーブルをテストするには? asp.net コンテキストで

これは流暢な hibernate を使用した私の最初のプロジェクトです。私は hibernate と nhibernate の経験がほとんどありません。

これは Web アプリ プロジェクトであるため、このコンテキストは私にとってまったく新しいものです。だから私はネット上で見つかったほとんどの流暢なnhibernateを使ったwebappプロジェクトを持っています。だから私はこのエンティティを持っています:

モジュールを webconfig に追加しました

テーブルの生成をテストするために、nunit.framework 2.8.5 と myproject に参照を追加したテスト プロジェクト (クラス ライブラリ) を追加しました。

テストメソッドは常に失敗し、次の例外があります:

CanGenerateSchemaTestSuite (1 つのテスト)、1 つのテストが失敗しました: 子テストが失敗しました CanGenerateSchema、失敗しました: System.TypeInitializationException

では、asp.net コンテキストでどのようにテストが行​​われているのでしょうか?? これを読んでくれてありがとう.thanks

0 投票する
1 に答える
144 参照

.net - 抽象クラスリストが作成されていないNHibernate SchemaExport

非常に特定の要件を持つ Excel スプレッドシートをモデル化する必要があるため、現在、リストを含むドメイン オブジェクトの基本クラスを作成しようとしています。

私のクラスは次のようになります。

スキーマ エクスポート機能を使用してデータベースを作成すると、データベース テーブルにリスト リレーションシップが作成されません。

これは可能ですか?これらのクラスを 1 つのテーブルに作成するには、マッピングで SubClass メソッドを使用する必要がありますか?

どんな助けでも大歓迎です。

0 投票する
1 に答える
849 参照

nhibernate - Fluent NHibernateAutoMappingSchemaExport-オブジェクトモデルの変更とデータの保持

データオブジェクトモデルが変更されたときに(クラスに新しいプロパティを追加して)流暢な自動マッピングでスキーマを変更する方法はありますか?現在、データベーススキーマを削除して再作成するだけで、データベース内のすべてのデータが失われます。ドロップ/テーブルの作成の代わりにテーブルの変更を使用できますか、それとも私は夢を見ていますか?

データを失うことなく、自動マッピングに従ってデータベーススキーマを流暢に更新できますか?

乾杯、