小编dmo*_*anb的帖子

我应该为每个请求使用一个HttpClient实例还是一个来处理我的所有请求?

我正在为Rest API创建一个客户端,我正在使用HttpClient类.我的问题是:我应该只使用一个实例来处理我的所有请求吗?或者我应该为每个请求创建一个新实例?喜欢:

using (var client = new HttpClient()) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

有没有推荐的做法?

asp.net-mvc asp.net-web-api

10
推荐指数
1
解决办法
926
查看次数

IQueryable对象的多次评估是否多次访问数据库?

在实体框架中,如果我执行以下操作:

var count = myIQueryable.Count();
var list = myIQueryable.ToList();
Run Code Online (Sandbox Code Playgroud)

这会打两次数据库吗?还是只有一次?

c# entity-framework

7
推荐指数
2
解决办法
1463
查看次数

dll插件架构与城堡windsor

我有一个IPlugin接口和一个IPluginFactory我想要做的是能够在运行时添加新的IPlugin实现(例如,将一个带有新实现的Dll添加到"Plugins"文件夹).

我正在使用Castle Windsor作为我的IoC容器,我正在使用TypedFactory工具来实现IPluginFactory.所以这是我的问题:

如何在运行时在windsor中注册新的IPlugin实现(我在考虑添加一个包含WindsorInstaller的Dll,但我不知道如何继续)

c# castle-windsor runtime

4
推荐指数
1
解决办法
2110
查看次数