entity-framework - 获取 varbinary 值时返回的字符串
问题描述
我正在尝试从 SQL Server 表中的列中读取byte[]
( ) 值。varbinary
当我byte[]
使用 API 从列中获取值时,它返回 avarchar
而不是存储在列中的值。
如何使用 API 获取准确的数据?我正在尝试使用存储在列中的二进制值进行解密。
我已在 API 代码中将类型更新为 byte 以返回Byte[]
值,但它返回一个varchar
,
public async Task<IActionResult> GetBinaryValue([FromRoute] int id)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
var Binary Value = await _context.GetBinaryValue.FindAsync(id);
if (GetBinaryValue == null)
{
return NotFound();
}
return Ok(GetBinaryValue);
}
public partial class GetBinaryValue
{
public int Uniquekey{ get; set; }
public string Value{ get; set; }
public DateTime SysStart { get; set; }
public DateTime SysEnd { get; set; }
public byte [] BinarValue{ get; set; }
}
数据库中的值:0x9D8E1A40CA08A569417699547667XXXX
通过 API 获取值:nY4aQMoIpWlBdplUdmeQXXXX
预期结果:0x9D8E1A40CA08A569417699547667XXXX
解决方案
推荐阅读
- sql - 您如何根据当前年份有条件地更新表格?(甲骨文 SQL)
- python-3.x - 使用 Openpyxl 在一系列单元格中替换值
- python - 是否有 urllib.parse.quote 的幂等版本?
- javascript - 内容更改时 Draft.js / react-draft-wysiwyg DOM 更新缓慢
- arrays - 如何将条件数据存储在数组的范围内并将其写入工作表的新列
- c++ - 如何将多个结构加载到单个 UBO 中?
- sql - 使用 SQL 有没有办法比较一个节点是否在一组节点的父层次结构中?
- bash - 如何从提示符连续循环命令
- codenameone - 如何在不使用“代号一iOS证书向导”的情况下在Apple Store上发布代号一应用程序?
- json - 如何在 App Engine 中将 json 字符串反序列化为 Java 对象