35得票5回答
单元测试中的模型状态验证

我正在为一个像这样的控制器编写单元测试:public HttpResponseMessage PostLogin(LoginModel model) { if (!ModelState.IsValid) return new HttpResponseMessage(Ht...

8得票4回答
基于列表属性的LINQ去重及对应计数

我有以下类: public class Photo { public int Id { get; set; } public string Caption { get; set; } public Collection<string> Tags { get...

7得票3回答
如何使用C#还原SQL Server数据库,即使它正在使用中

我正在使用此功能来还原 SQL Server 数据库。 它能够正常工作,但我的问题是,在使用此函数时,我必须确保在我的应用程序中关闭 SQL Server 连接。 如果其他窗口有 SQL Server 连接处于打开状态,则此函数将无法正常工作。 那么,即使在其他窗口有 SQL Serve...

20得票3回答
我能否在MVC中传递一个整数到视图而不需要创建模型?

我有一个控制器,调用了一个视图。是否有一种方法可以只传递一个整数到我的视图,并能够在我的视图中使用Razor代码来使用这个整数? 这是我在控制器中的方法:public ActionResult Details(int linkableId) { return View(linkabl...

12得票3回答
OData Linq to Query String

我正在使用支持OData查询的Web API(夜间版本),虽然我知道WCF库可以让你查询WCF RIA服务URL,但我正在寻找一种轻量级的生成Odata查询字符串的方式,有点像LinqPad,但更加通用。例如,如果我们知道一个服务返回一个特定类型的"ProductDTO",我想能够像这样做:(...

28得票5回答
C#: 将字符串数组转换为分隔字符串。有没有一行代码的解决方案?

我希望的是类似于以下方式:string[] strArray = {"Hi", "how", "are", "you"}; string strNew = strArray.Delimit(chDelimiter); 然而,没有这样的函数。我查阅了MSDN,但没有找到可以执行相同操作的函数。我...

34得票8回答
异步委托和线程/线程池有什么区别?

我需要执行3个并行任务,在每个任务完成后,它们应该调用相同的函数来打印结果。 我不理解为什么在.NET中我们既有异步调用(delegate.BeginInvoke()和delegate.EndInvoke()),又有线程类(Thread class)? 我有点困惑该在什么时候使用哪一个?在...

76得票4回答
在WPF中使用XAML设置DataContext

我有以下代码: MainWindow.xaml<Window x:Class="SampleApplication.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"...

22得票5回答
Bouncy Castle,RSA:将密钥转换为字符串格式

我在我的C#项目中使用RSA(Bouncy Castle API)。我使用以下方法生成密钥对:RsaKeyPairGenerator r = new RsaKeyPairGenerator(); r.Init(new KeyGenerationParameters(new SecureRand...

100得票1回答
我该如何使用ReSharper列出解决方案中未使用的方法?

在我继承的一个老旧的ASP.NET项目中,有很多定义的方法,但实际上没有被使用过。 我熟悉“查找用法”的功能,但希望能够生成一个列表,列出应用程序中未被调用的方法。是否存在这样的功能?