假設我的對象有一個Name字段,並且我希望將它分成FirstName和LastName字段。或者,也許它有一個地址字符串,我要添加需要地理編碼的Lat和Lng字段。等等如何編寫轉換數據的實體框架遷移(最好使用DbContext)?
我希望能夠在Up()和Down()方法中訪問我的DbContext,但是我所能找到的(除了內置函數之外)都是.Sql()調用。這足以添加和刪除列,但不適用於將現有數據轉換爲新格式。
在Up()調用中引用我的DbContext是否安全?或者是否有另一種推薦的模式用於實施遷移,需要的不僅僅是微不足道的SQL?
我所需的轉換不能像SQL一樣完成(分割變量是一個極其簡單的例子)。這種遷移操作在像ActiveRecord這樣的鴨式ORM中非常自然,但是這是EF方法會遇到麻煩的一個區域。 – Seth