2

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

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

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

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

我的问题/问题是:

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

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

也许我把这整件事倒过来了?

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

4

1 回答 1

0

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

于 2012-10-16T08:14:36.697 回答