Entity Framework-02


Entity的种类
POCO:plain old clr object  entity(不依赖框架之内的类,支持很多查询、添加、更新和删除行为)

dynamic proxy entity  (Dynamic Proxy是运行时POCO的代理类,它就像是POCO的包装类,Dynamic Proxy允许延迟加载和自动变化跟踪,即目的:延迟加载,自动化跟踪)

注:

POCO满足以下条件才能成为Dynamic Proxy类

1.POCO必须是public访问

2.POCO不是密封类

3.POCO不是抽象类

4.每个导航属性必须声明为Public和virtual

5.每一个集合属性必须是ICollection<T>

6.ProxyCreationEnabled 选项必须是true(默认就是true)

检查是否为动态代理:
检查其类型即可

Entity之间的关系

①一对一 ,②一对多,③多对多。

Entity的生命周期
操作:crud
savechanges();(dbcontext 执行sql指令)

猜你喜欢

转载自www.cnblogs.com/fenqinearl/p/11051542.html