首页 新闻 会员 周边 捐助

MVC中 virtual 属性

2
[已解决问题] 解决于 2011-07-14 14:11

public virtual ICollection<T>
这个属性是什么意思  外键关系吗

JCdon的主页 JCdon | 初学一级 | 园豆:2
提问于:2011-07-14 10:56
< >
分享
最佳答案
2

从 ICollection<T> 来看,应该是一对多关系。

这个项目可能用了 NHibernate 或 Entity Framework 或其它 ORM;

这个属性可能是要延迟加载,延迟加载通常会使用动态代理,要求类的属性或方法必须能重写,即要求加上 virtual。

鹤冲天 | 老鸟四级 |园豆:2379 | 2011-07-14 11:49
是用法哦EF里面的 你能再解释下延迟加载吗
JCdon | 园豆:2 (初学一级) | 2011-07-14 12:36
延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。
可以简单理解为,只有在使用的时候,才会发出sql语句进行查询。
鹤冲天 | 园豆:2379 (老鸟四级) | 2011-07-14 14:06
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册