【问题标题】:Load File using Entity Framework使用实体框架加载文件
【发布时间】:2011-08-16 02:57:00
【问题描述】:

现在我可以通过实体框架上传/下载文件,但我发现一个问题出现了。在我想获取与记录关联的所有文件的列表的情况下,我不希望它提取Data 属性,只提取FileIdName,因为文件最多可以10MB 每个。

我禁用了LazyLoading,因此我正在考虑将Data 列放入另一个表中,并且只在需要时加载数据。这样我就可以提供指向controller 的链接以及我想下载的FileId。但也许有更好的方法?所有建议表示赞赏。谢谢!

我的File 实体具有以下属性:

FileId
FkRecord
Name
Data

【问题讨论】:

    标签: asp.net-mvc wcf entity-framework-4


    【解决方案1】:

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

    还可以在实体之间创建一对一的关联。而且您可以使用导航属性而无需更改您的数据库表!

    我发现了类似的讨论: Can I lazy load scalar properties with the ADO.Net Entity Framework?

    【讨论】:

    • 谢谢!这正是我所需要的,我想我只是没有在 SO 中输入正确的魔法搜索短语。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    • 2014-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多