【发布时间】:2014-07-29 14:27:43
【问题描述】:
我有通过 LINQ to SQL 更新记录的代码:
dc.ClCxDemographicFileAttachments.InsertOnSubmit(new MasterDataContext.ClCxDemographicFileAttachment()
{
...
FileData = characteristicDataFileAttachment.FileData,
});
ClCxDemographicFileAttachment 表中的 FileData 列是 VARBINARY(MAX),在 SQL 表中可以为空,DataContext 中的列/属性是 System.Data.Linq.Binary。
问题是,如果我将 FileData 属性设置为 null,LINQ 会为该列 (0x) 生成一个空字节 [] 而不是 NULL。我想要后者。我该如何解决这个问题?
【问题讨论】:
-
FileData属性和characteristicDataFileAttachment.FileData的数据类型是什么? -
前者是System.Data.Linq.Binary,后者是byte[]。