您的位置:首页 > 数据库

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: