【问题标题】:SQL Server 2008 R2 FILESTREAM using ASP.NET & Entity Framework使用 ASP.NET 和实体框架的 SQL Server 2008 R2 FILESTREAM
【发布时间】:2012-10-16 08:08:21
【问题描述】:

我已经搜索了 2 天,但仍在苦苦挣扎!任何建议将不胜感激!

我正忙于创建一个网络应用程序 - 一个在线汽车交易商项目。

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

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

我的问题/疑问是:

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

  2. 以上都是使用 ADO.NET 完成的,如何将其集成到 EF 中?我的理解是 EF 不支持文件流?这在 EF4 中是否发生了变化?

也许我把整个事情都倒过来了?

任何建议,示例链接将不胜感激!

【问题讨论】:

    标签: asp.net sql entity-framework filestream


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-05
      相关资源
      最近更新 更多