C# 为字节数据类型分配null值时获取不适当的值

C# 为字节数据类型分配null值时获取不适当的值,c#,byte,automapper,C#,Byte,Automapper,当将字节值绑定到null时,自动映射程序出现问题 这是我的变量: public byte[] Intern { get; set; } //source public byte[] Intern { get; set; } //Destination. 数据库表: Intern Varbinary max 这就是我映射的方式: .ForMember(s => s.Intern , opts => opts.MapFrom(src => src.Intern ==nu

当将字节值绑定到null时,自动映射程序出现问题

这是我的变量:

public byte[] Intern { get; set; } //source 

 public byte[] Intern { get; set; } //Destination.
数据库表

Intern Varbinary max
这就是我映射的方式:

 .ForMember(s => s.Intern , opts => opts.MapFrom(src => src.Intern ==null ? null : src.Intern ))
现在在这个实习生字段中,当条件为null时,我得到如下值:

Intern:byte[0];
因此,在Intern字段中的数据库中,它的存储方式类似于ox,但我想存储null


有人能告诉我如何使用automapper吗???

您的mapfrom当前总是将src.Intern设置为空,在所有情况下。你所说的“ox”是指“ox”这个词吗?还有,你是如何保存到数据库的?@Eris:是的,我指的是“ox”这个词