CodeFluent エンティティ上に構築されたアプリケーションをデプロイするための推奨事項を説明しているベスト プラクティス ドキュメントを探しています。オーストラリアの分類開発コンソーシアム ( https://www.accd.net.au ) とのプロジェクトには CodeFluent (西シドニー大学からライセンス取得) を使用しており、可能であれば他のサードパーティ製ツールの使用を避けたいと考えています。 . SoftFluent の新しい Web サイトのナレッジ センターをざっと見ましたが、この問題に対処するものは見つかりませんでした。
1 に答える
CodeFluent Entities
には、データベース スキーマを更新する 2 つの方法が用意されており、SQL Server にも 1 つの方法があります。
ピボットランナー
http://blog.codefluententities.com/2013/10/10/the-new-sql-server-pivot-script-producer/
- 生成時間:
SQL Server Pivot Script Producer
データベースのスキーマ (テーブル、列、キー、ストアド プロシージャなど) を記述した XML ファイルを生成します。 - デプロイ時: ピボット ランナーはこのファイルを読み取り、ターゲット データベースを更新してターゲット スキーマと一致させます。
PivotRunner
提供されたクライアントを使用して実行するCodeFluent.Runtime.Database.Client.exe
か、独自のプログラムを使用できます。
PivotRunner runner = new PivotRunner(pivotPath);
runner.ConnectionString = "<SQL Server connection string>";
runner.Run();
SQL Server プロデューサー差分エンジン
はSQL Server Producer
差分スクリプトを生成します。したがって、このスクリプトをターゲット データベースで実行できます。
データ層アプリケーション (dacpac)
CodeFluent エンティティ関連ではない
データ層アプリケーション (DAC) は、アプリケーションをサポートするために必要なすべての SQL Server データベース エンジン スキーマとインスタンス オブジェクト (テーブル、ビュー、ログインなど) を定義します。DAC は、アプリケーションによって使用されるすべてのデータベース エンジン オブジェクトを定義するマニフェストを含む XML ファイルである DAC パッケージに組み込まれ、DAC の配置に使用されます。DAC は、展開と管理のための単一のユニットを提供することで、データ層オブジェクトの管理を簡素化します。