首頁 > 後端開發 > C++ > 如何使用 AutoMapper 從映射中排除屬性?

如何使用 AutoMapper 從映射中排除屬性?

Barbara Streisand
發布: 2024-12-28 13:27:10
原創
517 人瀏覽過

How to Exclude Properties from Mapping with AutoMapper?

使用 AutoMapper 映射排除

AutoMapper 是一個流行的庫,用於在物件類型之間建立映射。雖然它簡化了映射過程,但在某些情況下您可能需要從映射中排除特定屬性。

忽略 AutoMapper 中的屬性

在所描述的場景中,您有一個 OrderModel 類,該類別的 ProductName 屬性不存在於 Orders 資料庫中。若要防止映射此屬性,您可以在映射配置中使用Ignore() 方法:

CreateMap<OrderModel, Orders>().ForMember(x => x.ProductName, opt => opt.Ignore());
登入後複製

透過新增Ignore() 方法,您可以告訴AutoMapper 在映射過程中跳過ProductName 屬性.

AutoMapper 更新

在AutoMapper在的早期版本中,使用了 Ignore() 方法。但是,在版本 8.0 及更高版本中,該方法已替換為 DoNotValidate()。

ForSourceMember:

https://github.com/AutoMapper/AutoMapper/blob/master/docs/8.0-Upgrade-Guide.md
登入後複製

此變更可確保在對應過程中不會驗證該屬性。

以上是如何使用 AutoMapper 從映射中排除屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板