以前にEF、SQL Server、C#、およびWinFormsで開発されたアプリケーションに取り組んでいます。いくつかの理由で、SQL Serverを削除して使用し、XML、Excelシート、メモリクラスなどの他のコンテナにデータを配置する必要があります。
DALは、リポジトリとUOWパターンを備えたEFを使用して設計されました。移行するための最良の方法と、データを転送するのが簡単な形式を教えてください。
以前にEF、SQL Server、C#、およびWinFormsで開発されたアプリケーションに取り組んでいます。いくつかの理由で、SQL Serverを削除して使用し、XML、Excelシート、メモリクラスなどの他のコンテナにデータを配置する必要があります。
DALは、リポジトリとUOWパターンを備えたEFを使用して設計されました。移行するための最良の方法と、データを転送するのが簡単な形式を教えてください。
あなたの質問はこの質問と重複しています:
virtuosoxmlのプロバイダーがあるようです。
ここでいくつかのヒントを見つけることができます:
EFは基本的にデータベースの抽象化のために開発されました。代わりにXMLを使用する場合は、独自のxmlデータベースプロバイダーを作成する必要があります。
オプションは次のとおりです。
xmlファイルのサイズと速度はデータの量に依存することに注意してください!複数のxmlファイルを使用すると、混乱する可能性があります。
データ アクセスはリポジトリに分離されているため、新しい形式でデータを取得できる新しいリポジトリ インスタンスを作成できるはずです。具体的には、データを XML で保持したい場合は、Linq-to-XML を使用してデータを取得する新しいリポジトリを作成するだけで済みます。
データを SQL Server から XML にすばやく転送する良い方法がわかりません。もし私がそうしていたら、おそらく変換を行うためのカスタム アプリケーションを作成するでしょうが、この種の移行にはもっと良い解決策があると思います。