我在数据库中有一个表,其中包含所有类型的附件,图像,pdf,excel和其他格式。创建一个应用程序不是一个选项,所以我搜索了其他选项,我发现this related question提到LINQPad我下载了它,但我仍然不知道它是如何工作的。有人请向我解释一下吗?我可以使用sql查询查询附件,但不知道如何转储它们并通过上述工具预览它们。
答案 0 :(得分:0)
根据您选择的数据库,您很可能需要数据上下文驱动程序 http://www.linqpad.net/richclient/datacontextdrivers.aspx
建立连接后,您可以开始针对数据编写查询
答案 1 :(得分:0)
根据Dan的回答,一旦设置了数据上下文,就可以从数据库中转储图像。我使用此代码片段检查已写入数据库的图像,您应该能够根据需要进行编辑以匹配您的方案:-
var ii = ItemImages.Where (v => v.Id == 10).FirstOrDefault();
using (var ms = new MemoryStream(ii.Image.ToArray()))
{
System.Drawing.Image.FromStream(ms).Dump();
}
答案 2 :(得分:0)
使用内置的Util.Image
图像实用程序。
例如:
var personPictures = PictureTable.Take(1);
Util.Image(personPictures.First().Picture).Dump();
Util.Image采用字节数组。