私はAutoMapper 5.2を使用しています。現在、次のようなマッピングステートメントがあります。intをbooleanにマップする方法
CreateMap<JeffreysOnline.Data.Customer, JeffreysOnline.Entities.Customer>()
.ForMember(s => s.CustomerWant, t => t.Ignore());
CustomerテーブルとCustomerエンティティの両方に、BadChecksという名前のフィールドがあります。データベースではintです。私は最近、私のエンティティの型をboolに変更しました。 AutoMapperはブール値にint型からマッピングする方法を知らないようだ
Unable to create a map expression from Customer.BadChecks (System.Int16) to Customer.BadChecks (System.Boolean) Mapping types: Customer -> Customer JeffreysOnline.Data.Customer -> JeffreysOnline.Entities.Customer Type Map configuration: Customer -> Customer JeffreysOnline.Data.Customer -> JeffreysOnline.Entities.Customer Property: BadChecks
:AutoMapperは今、私に次のエラーを与えています。これで私がAutoMapperを手助けすることは可能でしょうか?
私のDALでは、IQueryableをデータにアクセスしようとしている別のメソッドに渡すためにProjectTo()を使用しているため、マッピングが発生しています(エラーが生成されています)。私のDALコードは次のようになります。私はブールにint型からマッピングする方法を知っているだろうとは思わない
return entityList.OrderBy(row => row.LastName).ProjectTo<Entities.Customer>();
Automapper 6.0.2には、intをboolに設定するデフォルトの設定がありますか? – unicorn2