Entity Framework 5 Code First 移行で、任意の種類のプログラムによるデータ変換を行うことは可能ですか?
クエリを実行するためのSql () メソッドがありますが、戻り値の型が void であり、実行したクエリの結果を取得する方法がわかりません。
例
Ingredientと1対多の関係を持つテーブルRecipeがあります。さまざまな理由から、代わりにこれを Ingredients JSON 文字列プロパティに変換したいと考えています。私が考えることができる唯一のアプローチは、次のようなものです:
- 新しい列IngredientsJsonを作成する
- 各レシピについて、その材料をクエリし、プログラムで JSON 文字列を作成して、新しい列に挿入します。
- 古いテーブルIngredientを削除します。