2

私はこれらのデータクラスを持っています:

public class X
{
    public int ID{ get; set; } 
    public string Value{ get; set; }
    public virtual ICollection<Y> Ys{ get; set; }
}

public class Y
{
    public int ID{ get; set; } 
    public string Value{ get; set; }
    public virtual ICollection<X> Xs{ get; set; }
}

生成されたテーブルが次のとおりであるとします。

X [ ID, Value ]

Y [ ID, Value ]

XYs [ X_ID, Y_ID ]

X_ID を XID に、Y_ID を YID に変更したいのですが、エラーが発生します。

Invalid column name 'X_ID'.
Invalid column name 'Y_ID'.

この問題に遭遇せずに列名を変更するにはどうすればよいですか?

4

2 に答える 2

1

Code First Generation を実行していますか? 私は実際に変数名を変更します-そして、それがあなたが試みていたものである場合は、更新するのではなく、作成されたデータベースを物理的に削除してから再作成します。他の方法、つまりDBが最初に行くときにも同様の問題がありました。

于 2013-08-01T07:58:56.417 に答える