提問者貼圖詢問如何將 dr[\"Name\"].ToString() 賦值給父實體中定義的子實體屬性,但未提供代碼結構,無法給出精確答案。
// 父實體
public class Parent {
public Child ChildInfo { get; set; }
}
// 子實體
public class Child {
public string Name { get; set; }
}
// 資料讀取映射
Parent p = new Parent();
p.ChildInfo = new Child(); // 必須先 new 子實體
p.ChildInfo.Name = dr[\"Name\"].ToString();
Mapper.Initialize(cfg => cfg.CreateMap());
Parent p = Mapper.Map(dataReader);
或手寫擴充方法 DataRow.MapTo<T>() 統一處理 DBNull、型別轉換。