1

私はMVC3とEntityFrameworkを使用しています。20の異なるプロパティを持つUserというクラスがあります。私はすでにデータベースを作成し、それにいくつかのデータを入力しました。Addressesプロパティを分割して、それを独自のクラスにしたい。

namespace NameSpace.Domain.Entities
{
public class User
{
    public int UserId { get; set; }
    ...
    ...
    public string AddressOne { get; set; }
    public string AddressTwo { get; set; }
 }
}

私はそのように両方のアドレスを分割したい

namespace NameSpace.Domain.Entities
{
public class User
{
    public int UserId { get; set; }
    ...
    ...
    public Addresses Addresses { get; set; }
 }
public class Addresses
{
    public string AddressOne { get; set; }
    public string AddressTwo { get; set; }
 }
}

ここに私の質問があります:

すでにデータテーブルにデータが入力されているので、サーバーエクスプローラーでこれを更新するにはどうすればよいですか?

ありがとう(さらに情報が必要な場合は私に知らせてください)

4

1 に答える 1

1

4.3の最初のEFコードを使用している場合は、移行の概念を使用して、必要なことを実現できます。

フレームワークがそれ自体を理解するために変更するのは少し進んでいるので、コードベースの手動移行を行う必要があります。

さらに読む: http: //blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx

于 2012-05-19T16:25:23.600 に答える