私はクラスを持っています:
public class VehicleMovement: IEntityWithId
{
public int Id { get; set; }
public string EmpNo { get; set; }
public DateTime MovementDate { get; set; }
public DateTime TempMovementTime { get; set; }
public TimeSpan MovementTime { get; set; }
public VehicleMovementType MovementType { get; set; }
public int MovementTypeId { get; set; }
}
VehicleMovement次に、CSV ファイルをこれらのオブジェクトのコレクションにマップする CsvHelper コードがあります。MovementTypeマッピング中にルックアップ関数を使用してとの正しい値を決定しますが、 newを 'old' でMovementTypeId保存しようとすると、エンティティで重複キーの例外が発生します。VehicleMovementVehicleMovementTypeVehicleMovementType