Картограф по умолчанию для отображения поддержки Dapper DBNull
значений из коробки. Это не проблема. Проблема в вашем MyObject.INOUT
определении.
Тип int
не имеет значения NULL, что означает, что он может содержать только целые значения. Чтобы он мог содержать нулевые или целочисленные значения, он должен иметь тип Nullable<int>
или более просто int?
.
Чтобы исправить это, измените MyObject
на:
public class MyObject
{
public int? INOUT { get; set; }
}
Это позволит полю INOUT
хранить либо null
, либо целочисленное значение.