如何在数据库中保存图片?

Jay*_*Jay 3 .net c# linq wpf

我正在研究Linq To Sql,WPF和我有一个数据库现在我需要在数据库中保存一些图片但我不知道哪个是正确的数据类型来保存图片数据库(这个数据库将连接10个用户在同一时间).你能指出我正确的方法来克服这一步吗?如果我没有错,那么在数据库中保存图片并不是一个好主意,但如果你能给我一个更好的方法,我会应用它.非常感谢你的时间.

不错的问候

Agi*_*Jon 5

您可以使用'varbinary(MAX)'或'image'列类型.Linq2Sql将自动生成一个使用二进制对象来包装图像的类.Binary对象只是一个byte []的包装器.

myObject.Image = new Binary(imageByteArray);
Run Code Online (Sandbox Code Playgroud)

  • 确保在linq-2-sql中将二进制属性标记为延迟加载属性,以便仅在使用它时才加载它.否则,每当您从该表中查询一行时,无论您是否需要,它都将加载二进制数据. (2认同)