問題タブ [database-independent]

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 に答える
176 参照

sql - データベース エンジンに依存しない SqlBulkCopy の類似物

膨大な量のデータをロードするための、データベース エンジンに依存しない最適な方法は何ですか。

SQL Server を使用しているときに SqlBulkCopy を使用しているが、SQL Server から切り離したい

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

nhibernate - Fluent NHibernate マッピングに基づいてデータベースの完全な構造を生成する方法

NHibernate マッピング データに基づいて、アプリケーション データベースの完全な構造を生成する方法を探しています。これは、データベース接続文字列を指定して、アプリケーションが必要とする構造でデータベースを構築するオプションをユーザーに提供するという考え方です。

データベースは独立している必要があります。これは、NHibernate でサポートされているすべてのデータベースと連携する必要があることを意味します。

完全な構造とは、インデックス フィールドとテーブル間の関係も生成したいということです。

NHibernate でこれを達成するいくつかの方法はありますか? そうですか、彼らは何ですか?

0 投票する
8 に答える
212 参照

database-design - ログ情報をメイン データベース テーブルに保存する必要がありますか?

たとえば、製品のテーブルがあるとします。作成者、最終編集者、最終更新日などのログ情報を保存する必要がありますか...または、ログ情報が実際のアプリケーションに関連しない場合、監査テーブルなどにログ情報を分離する必要がありますか?

ありがとうございました。

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

unit-testing - Spring JDBC クエリをデータベースから独立させるにはどうすればよいですか?

私は Spring Jdbc 3.0.5 RELEASE を使用しており、クライアントの要件に従って DB2 データベースを使用しています。HSQL DB bcz に対してテストを実行したいので、テストで DB2 プライマリ キー (シーケンスを作成することによって実装されます) を妨害したくありません。

また、テストに関連する ApplicationContext.xml で「jdbc:embedded-database」タグを使用して、必要なテーブルを作成し、テスト用のダミー データを挿入しました (正常に実行されました)。

しかし今、明らかに、DAO レイヤーの DB2 Dialect で記述したクエリの構文に関する問題に直面しています。

この問題を克服するための最善の解決策は何ですか?

また、Spring jdbc をサポートする API のような「Hibernate Criteria」があり、結合に関連するクエリ (HSQL に対して実行するとより苦痛になります) を任意のデータベースで実行できますか?

前もって感謝します

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

architecture - NoSQL に依存しないアプリケーション アーキテクチャ

NoSQL データベースをバックエンドとして使用する Web アプリケーションを (Java、C#、または JavaScript を使用して) どのように作成しますか?

Java 用の Spring や JavaScript 用の Wakanda など、何らかのフレームワークを使用するのが最善であると思います。これが進むべき道である場合、いくつかのフレームワークを挙げてください。

さまざまなタイプの NoSQL データベースには大きな違いがあることを知っています。また、解決する必要がある問題に依存することも知っています。しかし、これは理論的な質問であるため、NoSQL の「独立した」(ある時点まで、たとえばグラフベースのみ) バックエンドを持つアプリケーションを使用しながら、さまざまな問題を解決するために使用できるさまざまなオプションを取得したいと思います。

あなたの答えと時間をありがとう。

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

oracle - EF Code First 独立したデータベースの複数のコンテキスト

コード ファースト エンティティ フレームワークを使用して、データベースに依存しないソフトウェアを作成しました

すべてのモデルは、mysq、mssql、oracle などで動作します。

プログラムは起動時に自動的に接続文字列を決定します。

オラクルを追加する前は、mssql と mysql はうまく機能していました。今、私は設定ファイルにオラクルを追加しました。その後、オラクルとmysqlは正常に動作し、mysqlはエラーを返します。

私のエラーは「タイプ 'System.ArgumentException' の未処理の例外が Oracle.ManagedDataAccess.dll で発生しました。

追加情報: 'server' は無効な接続文字列属性です"

エラー メッセージ mssqlcontext が表示されるので、Oracle 構成のルールを使用またはチェックしてみてください。Oracleを中断せずにmssql構成を定義する方法、またはmssqlを中断せずにoracleconfigurationを定義する方法これは私のapp.configです

これは、オラクルを追加する前の私のapp.configでした

編集 1

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

mysql - データベースに依存しないアプリケーションからストアド プロシージャを呼び出す方法 C#、codefirst

アプリケーションでサポートされているデータベースの種類ごとに手順を作成しました。移行ファイルに追加されます。

私は私のコードの最初のアプリでこの2つのタイプのようにストアドプロシージャMSSQLを呼び出すことができます

2

しかし、db プロバイダーが mysql に変更されると、エラーが発生します。

タイプ 'MySql.Data.MySqlClient.MySqlException' の未処理の例外が EntityFramework.dll で発生しました 追加情報: MySqlParameter オブジェクトのみを保存できます

また、プロバイダーは oracle postgresql mysql などを変更できます。

どうすればこの問題を解決できますか?

使用したくない if provider== mssql if provider==mysql など...

これが私の主な機能です