Entity Framework 4.1延时加载与贪婪加载之我的理解和数据库中如何存入图片

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
posted @ 2012-09-01 02:11  为森  阅读(705)  评论(3编辑  收藏  举报