0

ホラ、

私は次のようなデータアクセスオブジェクトを持っています:

class Foo : IStorable
{
  string name;
  int age;
  .. many more
}

私はこのような別のオブジェクトを持っています:

class FooViewModel
{ 
  Foo data;
  Bar moreData;
  Car evenMore
}

したがって、データベースからFooオブジェクトを読み取っていると、ViewModelを作成する必要があります。ViewModelには、Fooオブジェクトと他のいくつかのオブジェクトもあります。FooをViewModelのFooにマップしたいと思います。

AutoMapperでこれをマッピングするにはどうすればよいですか?

Mapper.CreateMap<Foo, FooViewModel>();

これは機能しますか?どうすればアクセスできますか?

基本的に私は多くのプロパティを持つクラスを持っています、私はタイプすることを避けたいです(怠惰になる)

4

1 に答える 1

0

FooViewModelには、「Foo」プロパティではなく、マップするFooのすべてのプロパティが含まれている必要があります。

次に、AutoMapperを使用してFooをFooViewModelにマップできるようになり、Fooが持つ関係の依存関係はFooViewModelに含まれなくなります。

于 2012-05-04T21:24:41.770 に答える