我可以使用Linq在SQL Server数据库中保存“对象”吗?

时间:2011-07-25 02:12:04

标签: c# sql-server linq

我对如何使用Linq将对象保存到SQL Server数据库感到困惑。有人有这方面的例子吗?

我在sql server中有一个varbinary(max)字段,在Linq中它与System.Data.Linq.Binary关联。

如何将对象转换为Linq二进制属性?

2 个答案:

答案 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()方法获取二进制数据。