EF是如此广泛使用的员工,但我没有意识到我应该如何使用它.我用不同的方法在不同的项目上遇到了很多关于ef的问题.所以有些问题汇集在我脑海里.并且答案使我使用纯ado.net和存储过程.所以问题是:
我应该为每个app\thread\atomic操作使用一个上下文吗?使用方法 - 每个app\thread一个上下文可能略微提高性能和调用导航属性的可能性,但我们遇到另一个问题 - 更新此上下文并在上下文中增加加载的数据,我也不确定每个app一个dbcontext的并发性线.使用每个操作的上下文将导致我们将ef结果重新映射到我们的DTO.所以你看到我们再次回到问题1.
我们可以尝试仅使用EF + SP吗?我们再次提出以前的问题.如果不使用大部分功能,使用ef的原因是什么?
所以,EF是开始项目的好方法.当我们几乎没有屏幕和crud操作时,它非常方便.但接下来呢?
所有这些文字都只是未分类的想法.我知道纯粹的ado.net会带来另一种挑战.那么,您对此主题有何看法?