我正在为Rest API创建一个客户端,我正在使用HttpClient类.我的问题是:我应该只使用一个实例来处理我的所有请求吗?或者我应该为每个请求创建一个新实例?喜欢:
using (var client = new HttpClient()) {
...
}
Run Code Online (Sandbox Code Playgroud)
有没有推荐的做法?
在实体框架中,如果我执行以下操作:
var count = myIQueryable.Count();
var list = myIQueryable.ToList();
Run Code Online (Sandbox Code Playgroud)
这会打两次数据库吗?还是只有一次?
我有一个IPlugin接口和一个IPluginFactory我想要做的是能够在运行时添加新的IPlugin实现(例如,将一个带有新实现的Dll添加到"Plugins"文件夹).
我正在使用Castle Windsor作为我的IoC容器,我正在使用TypedFactory工具来实现IPluginFactory.所以这是我的问题:
如何在运行时在windsor中注册新的IPlugin实现(我在考虑添加一个包含WindsorInstaller的Dll,但我不知道如何继续)