Sql server Varbinary在WCF服务中始终为空
我的DAL是这样的:Sql server Varbinary在WCF服务中始终为空,sql-server,wcf,enterprise-library,varbinary,Sql Server,Wcf,Enterprise Library,Varbinary,我的DAL是这样的: Database db = EnterpriseLibraryContainer.Current.GetInstance<Database>(); mylist = db.ExecuteSprocAccessor<EMyClass>("spMySP", param1, param2).ToList(); 在WCF客户机上,我可以看到查询返回的任何行的正常数据,但是varbinary字段(image)始终为null,当我在sql管理器上执行相同的查询
Database db = EnterpriseLibraryContainer.Current.GetInstance<Database>();
mylist = db.ExecuteSprocAccessor<EMyClass>("spMySP", param1, param2).ToList();
在WCF客户机上,我可以看到查询返回的任何行的正常数据,但是varbinary字段(image)始终为null,当我在sql管理器上执行相同的查询时,我可以看到带有图像数据的varbinary字段。varbinary字段应该映射到类的ccc属性
提前感谢我知道,这可能是最糟糕的方法,但至少是有效的-_-
foreach (EMyClass obj in mylist)
obj.ccc = (byte[])db.ExecuteScalar("spReturnImage", obj.aaa);
foreach (EMyClass obj in mylist)
obj.ccc = (byte[])db.ExecuteScalar("spReturnImage", obj.aaa);