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中输入正确的神奇搜索短语。