Ale*_*lex 6 .net c# asp.net asp.net-mvc updatemodel
我想知道UpdateModel是否被认为是"昂贵的"操作(由于模型属性的Reflection查找),尤其是在更大的Web应用程序(想想StackOverflow)的上下文中看到的时候?
我不想进行过早的优化,但我认为这是使用UpdateModel的设计选择,这就是为什么我想早知道是否建议使用它.另一个(繁琐)选择是为具有固定属性的各种域对象编写自己的UpdateModel方法.
谢谢!
你很聪明,不想过早地进行优化.特别是因为这种"优化"有利于处理器的时间超过你的,这是更昂贵的.
优化的主要规则是首先优化缓慢的东西.因此,请考虑实际更新模型的频率与从数据库后端进行选择的频率.我猜它是经常或更少的1/10.现在考虑从数据库后端选择的成本与反射成本.反射成本以毫秒为单位.从数据库后端进行选择的成本可以在最差的情况下以秒为单位进行测量.我的经验是POST很少很慢,而且当它们通常是错误的数据库而不是反射.我认为您可能会将大部分优化时间花在GET上.
| 归档时间: |
|
| 查看次数: |
629 次 |
| 最近记录: |