将可查询字节转换为字节[]

时间:2014-02-28 22:04:33

标签: c# linq

这是我的Linq代码,用于获取First id = 1的字节ARRAY值.Id是一个不同的值,因此不会有任何重复。 linq查询完全符合它的假设。获取表的值并将其放入可查询表中。我想知道如何获得值或将其转换为" Byte数组"格式我希望它在。

ctx.Files.Where(x => x.Id == 1).Select(x => x.FileName)

2 个答案:

答案 0 :(得分:1)

由于您的查询返回一个字符串,您可以像这样读取文件:

byte[] bytes = File.ReadAllBytes(    
    ctx.Files.Where(x => x.Id == 1).Select(x => x.FileName).Single()
);

答案 1 :(得分:0)

在linq-statement

的结果处调用.ToArray()