これが私の状況です。SQL サーバーを使用して C# で小さなアプリケーションを作成したいのですが、サーバー ベースのアプリケーションにはしたくありません...
アプリケーション フォルダにコピー アンド ペーストして参照できるデータベースが必要なだけで、SQL Server がインストールされていない他の PC でアプリケーションを使用できます...
これが私の状況です。SQL サーバーを使用して C# で小さなアプリケーションを作成したいのですが、サーバー ベースのアプリケーションにはしたくありません...
アプリケーション フォルダにコピー アンド ペーストして参照できるデータベースが必要なだけで、SQL Server がインストールされていない他の PC でアプリケーションを使用できます...
SQL Server データベースではそれができません。この目的には、Microsoft Accessデータベースまたは SQLiteを使用するか、 SQL Server CEを使用できます。
などの組み込みソリューションを使用できますSQL SERVER CE
。これを見て
どちらもファイルベースのSQLiteまたはMicrosoft LocalDbを使用でき、コピーして貼り付ければ完了です。
SQL Server との互換性については、必要に応じて接続文字列を同じスキーマを持つ本格的な SQL Server に切り替えることができ、それが機能するという意味で、Microsoft LocalDb が勝者です。
それが必要ない場合は、SQLite が軽量で十分な選択肢です。無料の Ado.net プロバイダーがあり、EntityFramework で使用できます。まったく問題ありません。モデル ファーストまたはモデル ファーストまたはコードファースト。データベースを優先する必要があります。