0

エンティティ オブジェクトからプルして、モデルにマップしようとしています。ここに私のクラス情報があります:

// エンティティ クラスは自動生成されました

**public partial class CategoryType
    {
        public CategoryType()
        {
            this.OutgoingCategories = new HashSet<OutgoingCategory>();
        }

        public int CategoryTypeID { get; set; }
        public string Name { get; set; }
        public string Icon { get; set; }

        public virtual ICollection<OutgoingCategory> OutgoingCategories { get; set; }
    }**


public class CategoryTypeModel  

{

public int CategoryTypeID { get; set; }

public string Name { get; set; }

public string Icon { get; set; }

}

私のマッパーは次のようになります。

Mapper.CreateMap<CategoryType, CategoryTypeModel>().ForSourceMember(a => a.OutgoingCategories, o => o.Ignore());

マップされたリストを取得するとき:

Mapper.Map  <List<CategoryType>, List<CategoryTypeModel>>(dbo.CategoryTypes.ToList());

エラーが発生します:

タイプ マップ構成が欠落しているか、サポートされていないマッピングです。

私は Automapper を初めて使用するので、何が間違っているのかわかりません。どんな助けでも素晴らしいでしょう。ありがとう。

4

1 に答える 1

0

ええと、Automapper は初めてだと言いました。だから....私のGlobal.asaxでこれを呼び出すと役立つと思います:

AutoMapperConfig.Configure();

これで問題は解決しました。

于 2013-09-15T11:14:53.460 に答える