我的 DAL 是这样的:
Database db = EnterpriseLibraryContainer.Current.GetInstance<Database>();
mylist = db.ExecuteSprocAccessor<EMyClass>("spMySP", param1, param2).ToList();
我在 SQL-SEVER 中的 SP 返回 4 个普通字段加上一个作为图像的 varbinary 字段
我的 EMyClass 是:
public class EMyClass
{
public int aaa { get; set; }
public int bbb { get; set; }
public byte[] ccc { get; set; }
public string ddd { get; set; }
public string eee { get; set; }
}
在 WCF 客户端,我可以看到查询返回的任何行的正常数据,但是 varbinary 字段(图像)始终为空,当我在 sql 管理器中执行相同的查询时,我可以看到带有图像数据的 varbinary 字段。varbinary 字段应该映射到类的 ccc 属性。
提前致谢