2012-10-16 53 views
2

我一直在寻找2天,仍然挣扎!任何建议将不胜感激!SQL Server 2008 R2 FILESTREAM使用ASP.NET和实体框架

我忙于创建一个web应用程序 - 一个在线汽车交易者项目。

技术:VS2010,SQL Server 2008 R2,实体数据模型4(EF),图像SQL文件流。

我有我的文件流设置正确,可以上传和下载图像(varbinary(MAX))。

我的问题/问题是:

  1. 我有一个数据网格链接,将下载的图像。我不想下载,我需要在网格中显示实际图像。

  2. 以上所有内容都是使用ADO.NET完成的,这怎么能够整合到EF中呢?我的理解是EF不支持文件流?这在EF4中改变了吗?

也许我有这整件事倒退?

任何意见,链接到例子将不胜感激!

回答

0

我不知道EF中的FILESTREAM支持,但我不认为你真的需要它。您只需在EF中映射图像的ID并使用普通SQL在浏览器中加载图像内容即可。这不会是一个问题,因为您从不加载以在Web应用程序中急切加载图像,因为它通过单独的URL呈现,因此您只需要该ID。通过ID获取内容的SQL是最简单的事情,所以您不会失去任何EF功能。唯一的问题可能是最终插入,如果你有FKs与EF对象有关,但这应该很简单。

相关问题