7得票3回答
完整的实体框架仓储接口

我正在寻找完整的 ef 仓库接口(和实现)。我有以下代码: public interface IRepository<T> where T: class { IQueryable<T> GetQuery(); IEnumerable<T>...

12得票3回答
为什么Json.Encode不能正确编码从Json.Decode返回的数据?

使用System.Web.Helpers中的Json类时,当我运行以下代码时,我希望它能够生成包含与原始字符串相同信息的json字符串,但奇怪的是它只返回了字符串{ "employees" : {} }并省略了整个数组,并用空对象替换它?string jsonData = "{ \"emplo...

19得票2回答
C# 异步/等待:在任务创建时离开 AsyncLocal<T> 上下文

AsyncLocal让我们能够在异步控制流中保留上下文数据。这非常方便,因为所有后续的恢复操作(即使在另一个线程上)都可以检索和修改环境数据 (MSDN上的AsyncLocal)。是否有任何方法可以“离开”当前的async local上下文以创建新的上下文来处理子任务?AsyncLocal&l...

22得票3回答
当从终结器处置时,只读字段变为 null。

我有如下的类。现在有时候锁语句会抛出一个ArgumentNullException异常,而且在这种情况下,我可以在调试器中看到disposelock对象确实为null。 由于我可以看到disposing为false,我知道这个方法是从Finalizer触发的。 但是这怎么会发生呢?它被定义...

16得票4回答
C#: 作为事件参数的字符串?

我有一个GUI线程用于我的窗体,还有另一个用于计算的线程。 这个窗体拥有一个richtTextBox。我希望工作线程向窗体传递字符串,以便每个字符串都显示在文本框中。 每当工作线程生成一个新的字符串时,我调用一个事件,并且现在应该显示该字符串。 但是我不知道如何传递这个字符串!以下是我到目...

9得票1回答
我们能否使用EWS Managed API连接到Exchange 2016?

我正在使用EWS Managed API 2.2,但在枚举中没有显示Exchange版本2016。我只能看到Exchange 2013的版本。那么我该如何连接到Exchange Server 2016?API是否需要从Microsoft更新,或者我需要使用其他API才能连接到Exchange ...

7得票2回答
控制台应用程序与单元测试方法之间垃圾回收行为的差异

我发现在单元测试和控制台应用程序的Main方法中编写相同代码时,垃圾回收似乎表现不同。我想知道这种差异背后的原因。 在这种情况下,我和一位同事就注册垃圾回收事件处理程序的影响存在分歧。我认为最好的方法是演示而不是仅仅向他发送一个高评分的SO答案链接。因此,我编写了一个简单的单元测试作为演示。...

12得票3回答
使用基类进行单元测试的设置和拆卸

假设使用Visual Studio.NET 2008和MsTest运行单元测试,当一个系统基于服务容器和依赖项注入时,单元测试自然需要设置服务。这些服务应该在所有单元测试派生的基类中设置,还是在每个单元测试类中设置?如果应该在一个基类中设置,是否有一种方法可以执行TestInitialize和...

25得票4回答
.NET:合并两个泛型列表

假设我有两个相同类型的通用列表,如何将它们合并为一个该类型的通用列表?

8得票2回答
可空类型的LINQ聚合行为

有人能解释一下这里发生了什么吗?为什么这两个东西都是真的? [TestMethod] public void WhatIsGoingOnHere() { List&lt;int?&gt; list = new List&lt;int?&gt; { 1, 2, 3, null, 5, ...