Asp.net mvc 使用实体框架加载文件

Asp.net mvc 使用实体框架加载文件,asp.net-mvc,wcf,entity-framework-4,Asp.net Mvc,Wcf,Entity Framework 4,现在我已经通过实体框架上传/下载了文件,但我看到了一个问题。在希望获取与记录相关联的所有文件列表的场景中,我不希望它提取数据属性,只提取文件ID和名称,因为每个文件的大小可以达到10MB 我禁用了LazyLoading,因此我正在考虑将Data列放入另一个表中,并且只在需要时加载数据。这样,我就可以提供一个到控制器的链接,其中包含我要下载的文件ID。但也许有更好的办法?欢迎所有建议。谢谢 我的文件实体具有以下属性: FileId FkRecord Name Data 您不需要将数据列放在另一个

现在我已经通过实体框架上传/下载了文件,但我看到了一个问题。在希望获取与记录相关联的所有文件列表的场景中,我不希望它提取
数据
属性,只提取
文件ID
名称
,因为每个文件的大小可以达到
10MB

我禁用了
LazyLoading
,因此我正在考虑将
Data
列放入另一个表中,并且只在需要时加载数据。这样,我就可以提供一个到
控制器
的链接,其中包含我要下载的
文件ID
。但也许有更好的办法?欢迎所有建议。谢谢

我的
文件
实体具有以下属性:

FileId
FkRecord
Name
Data

您不需要将数据列放在另一个表中,只需在设计器中创建另一个实体并将[data]列移到其中即可。不要忘记在designer中创建相应的表映射-将数据列映射到db表中的列

还可以在实体之间创建1对1关联。您可以使用导航属性,而无需更改db表

我发现类似的讨论:

谢谢!这正是我所需要的,我想我只是没有在SO中输入正确的神奇搜索短语。