Ghy*_*hal 7 .net c# entity-framework
我有一个使用Entity框架作为数据访问层的Web应用程序.现在我正在初始化每个请求从ObjectContext继承的实体类.
我只想知道从性能的角度来看是否存在任何不利或后果.缓存此对象是否更好?
请注意,我有大型edmx文件,有些包含大约50个表
每个请求初始化一个 ObjectContext 可能是在 Web 应用程序中实现 EF 的最常见方法。这样做不是性能问题,初始化相当便宜。ObjectContext 是 EF 对工作单元模式的实现,因此将与数据库的对话封装在单个工作单元中是一种很好的做法。跨请求缓存 ObjectContext 可能会出现问题,因为长时间运行的数据库对话在 Web 应用程序中不容易处理,因为您永远不知道来自给定客户端的下一个请求何时到达。
| 归档时间: |
|
| 查看次数: |
1963 次 |
| 最近记录: |