我对如何使用Linq将对象保存到SQL Server数据库感到困惑。有人有这方面的例子吗?
我在sql server中有一个varbinary(max)字段,在Linq中它与System.Data.Linq.Binary关联。
如何将对象转换为Linq二进制属性?
答案 0 :(得分:0)
这不是LINQ所做的。
LINQ to SQL允许您创建与SQL Server中现有表对应的特殊数据对象。
答案 1 :(得分:0)
要将二进制数据元素转换为字节数组以返回浏览器,请查看此博客http://weblogs.asp.net/bryansampica/archive/2007/11/29/converting-sql-linq-binary-to-byte.aspx,其中建议使用queryresult.First.ToArray()
为了保存内存流中的二进制数据,请查看此博客http://social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/thread/e8acefbc-8dc5-4ad0-82c3-b559b343ec2a/中的注释,该注释建议在提交到数据库之前使用内存流上的GetBuffer()方法获取二进制数据。