首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实体框架VarBinary延迟

实体框架VarBinary延迟
EN

Stack Overflow用户
提问于 2011-02-22 08:57:17
回答 1查看 775关注 0票数 2

我将从Linq- to -Sql切换到Entity Framework。以前,当我在建模器中添加一个数据库对象时,比如使用Image或VarBinary属性,我可以设置该字段的延迟加载,以便当我获得一个db对象的单个实例时,它不会拉下所有的二进制数据,直到我访问该属性。我使用的是.net 3.5实体dll的

EN

回答 1

Stack Overflow用户

发布于 2011-02-22 16:49:48

这在EF中是不可能的。您必须使用称为表拆分的映射。这意味着您将以1:1的关系将表划分为两个实体(实体只共享主键)。第一个实体将具有除二进制数据之外的所有字段,而第二个实体将仅具有Id和二进制数据。这将创建导航属性。现在,当您访问指向第二个实体的导航属性时,可以加载第一个实体和延迟加载二进制数据。

你有EFv1的例子,你必须直接修改EDMX (作为XML),here是EFv4的例子,它应该允许直接在designer中进行这种映射。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5073001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档