sab*_*ber 18 .net c# orm proxy entity-framework
我在我的项目中使用EntityFramework作为ORM,我在使用这项技术时没有任何问题.我听说EntityFramework创建了一个代理.我想知道这个ORM创建的代理是什么?它能做什么?并且,当EF创建它?换句话说,在ORM主题中经常使用的术语"代理"的含义是什么.
Jon*_*øgh 30
ORM世界中的代理是自动生成的类型,它继承自域对象类型.代理表示尚未填充数据库中的数据的实例,但只知道自己的ID.每当访问映射到数据库的属性时,代理子类将从数据库执行加载,以便加载对客户端代码是透明的.
当您在延迟加载的两个实体之间具有关系属性时,通常会创建代理.例如,当您访问该user.Address属性时,实际返回的是一个地址代理对象.只有在访问该对象的属性(例如user.Address.StreetName)后才会加载正确的Address对象.
| 归档时间: |
|
| 查看次数: |
7595 次 |
| 最近记录: |