如何使用Entity Framework将文件保存到SQL Server 2008数据库中?
我想在SQL Server 2008中使用FileStream。
如何使用Entity Framework将文件保存到SQL Server 2008数据库中?
我想在SQL Server 2008中使用FileStream。
filestream
列只是作为varbinary(MAX)
暴露,所以您应该能够使用Entity Framework设置该列:Files newFile = new Files();
newFile.FileID = Guid.NewGuid();
newFile.FileContents = System.IO.File.ReadAllBytes("TextFile1.txt");
ctx.AddObject("Files", newFile);
ctx.SaveChanges();
varbinary(MAX)
列一样处理,因此虽然这种方法可以工作,但对于非常大的文件来说不会很高效或甚至无法使用。 - BrokenGlass