Entity Framework 4.1延时加载与贪婪加载之我的理解和数据库中如何存入图片
2012-09-01 02:11
295 查看
this.Configuration.LazyLoadingEnabled=true;延时加载子对象在调用时自动加载
上述代码应放入你的DbContext构造函数中
应注意的是:
1、贪婪加载时,要加载的属性必须标记为virual
2、贪婪加载时,在读取数据结束前不应dispose掉DbContext
3、贪婪加载应显式使用Include语句。
4、延迟加载的属性,不应该在包裹的类的无参构造函数中再次初始化新的实例。
下面说说存入图片
1、保存图片的属性类型应为byte[]
2、自己写一个字段去转换读取和存入数据。(具体看demo)
3、应将读取存入的这个字段标记为不映射。当然你可以设置两个函数。
demo是临时做的,你可能需要在数据库中预先设置好对应的数据
demo没有考虑命名和异常问题,毕竟只是个demo
上面理解不到位的希望各位指正。
下载:/Files/fej121/WindowsFormsEF.rar
相关文章推荐
- 如何在ASP.Net 中把图片存入数据库
- 关于在struts2中利用jquery中如何动态从数据库中加载图片并显示
- java如何将图片以2进制的形式存入数据库
- 水晶报表中如何动态加载图片(图片文件版本及数据库版本)
- 水晶报表中如何动态加载图片(图片文件版本及数据库版本)
- 如何把图片存入到数据库
- 如何将图片转换存入到数据库中,并从数据库中取出转换成图片
- 中谷项目(九)—如何将图片存入数据库并从中读取
- 如何在ASP.Net 中把图片存入数据库
- 如何在ASP.Net 中把图片存入数据库
- 如何在ASP.Net 中把图片存入数据库
- 利用数据库如何存入BLOB格式图片,并从数据库中取出BLBO格式图片显示出来
- 水晶报表中如何动态加载图片(图片文件版本及数据库版本)
- CSDN如何把图片存入到数据库
- 水晶报表中如何动态加载图片(图片文件版本及数据库版本)
- 如何在ASP.Net 中把图片存入数据库
- 如何在ASP.Net 中把图片存入数据库
- [转载]如何在ASP.Net 中把图片存入数据库
- 如何将图片转换存入到数据库中,并从数据库中取出转换成图片
- 如何将图片存入数据库中