jjzjj

c# - Moq - 存储库中的 Linq 表达式 - 在设置中指定表达式

我的界面上有一个方法,如下所示:TGetSingle(Expression>criteria);我正在尝试模拟这样的设置(我意识到这行不通):_mockUserRepository=newMock>();_mockUserRepository.Setup(c=>c.GetSingle(x=>x.EmailAddress=="a@b.com")).Returns(newUser{EmailAddress="a@b.com"});我意识到我向设置传递了错误的参数。看完thisanswer我可以通过传递表达式来让它工作,就像这样:_mockUserRepository.Setup(c=>c.

c# - 为什么要在字符串转换中指定文化

这个问题在这里已经有了答案:IsInt32.ToString()culture-specific?(7个答案)关闭8年前。Resharper警告我在执行int.ToString()时需要指定字符串区域性例如:intValue=Id.ToString();//WhereIdisanint这只是resharper迂腐,还是我需要提供文化设置以将int转换为字符串?如果有理由这样做-当我的网站在全局范围内使用时,最好使用什么?它是否应该只反射(reflect)服务器设置,以便安全地完成内部转换?

c# - 在 .NET 中指定 UDP 多播应该转到的网络接口(interface)

在一台同时具有事件无线网卡和LAN端口并通过交叉电缆连接到另一台运行相同应用程序的计算机的计算机上,我们需要通过LAN线向另一台计算机发送UDP多播。使用C#套接字,Windows似乎每次都尝试通过WLAN适配器路由消息。有没有办法指定在哪个网络接口(interface)上发送UDP多播? 最佳答案 正如Nikolai回答的附录:KB318911的问题是一个肮脏的把戏,用户必须提供必要的适配器索引。在寻找如何检索此适配器索引时,我想出了这样的方法:NetworkInterface[]nics=NetworkInterface.Get

c# - 在 nhibernate queryover 查询中指定获取策略(选择、连接等)

我正在尝试使用QueryOver创建一个查询,它将使用Select或SubSelect模式获取一个集合。有问题的实体是Track。我想加载一个名为TrackPrices的集合,我在查询中这样做:q=q.Fetch(item=>item.TrackPrices).Eager;但是,这会创建一个左连接,从而导致分页出现问题。我希望它执行单独的选择或子选择。知道是否可以完成吗?据我所知,使用标准API可以做到:q.DetachedCriteria.SetFetchMode("TrackPrices",FetchMode.Select);但我想避免在代码中使用魔术字符串,因此我更愿意使用Que

c# - 在 beta8 中的 ConfigurationBuilder 中指定应用程序基路径

我曾经像这样为ConfigurationBuilder指定应用程序基本路径:publicStartup(IApplicationEnvironmentappEnv){varconfigurationBuilder=newConfigurationBuilder(appEnv.ApplicationBasePath).AddJsonFile("config.json").AddEnvironmentVariables();Configuration=configurationBuilder.Build();}但是,从beta8开始,ConfigurationBuilder的构造函数不再采

c# - 如何在 C# .NET 核心控制台程序中指定 AWS 凭据

我正在尝试测试.NET核心控制台程序以将消息发布到SNS。由于我在尝试让它在Lambda中运行时遇到问题,我想在非Lambda环境中尝试它。在Lambda中,角色涵盖了安全性,但在控制台程序中,我假设我必须以某种方式指定我的访问key和secret。我已阅读此页面:http://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/net-dg-config-creds.html#net-dg-config-creds-sdk-store,但还是一头雾水。我在我的本地开发计算机上运行,​​而不是EC2实例。无意将其投入生产,只是想测试一些

c# - WCF:未提供服务证书。在 ServiceCredentials 中指定服务证书

我正在尝试创建一个使用MembershipProvider进行身份验证的WCF服务。因为它是一项内部服务,所以我目前对应用传输级安全性(HTTPS)并且我想(暂时)在没有证书的情况下执行此操作。此外,这会使服务的推出变得复杂,我希望稍后再做。我已经构建了一个基本配置(即使没有配置MembershipProvider,但WCF不断向我抛出以下异常:Theservicecertificateisnotprovided.SpecifyaservicecertificateinServiceCredentials.这是我的配置:异常的堆栈跟踪:[InvalidOperationExceptio

c# - 在代码中指定 RowDefinition.Height

当您在xaml中创建网格时,您可以这样定义RowDefinitions我需要在代码中做同样的事情。我知道我会写RowDefinitionrow=newRowDefinition();row.Height=newGridLength(1.0,GridUnitType.Star);但这对我帮助不大,因为我收到了一个字符串。我可能会创建自己的“字符串到GridLength”转换器,但这感觉不对,因为它在xaml中运行得非常流畅。当然,我已经尝试了以下但它不起作用row.Height=newGridLength("*");我在这里错过了什么? 最佳答案

c# - 使用Linq查找集合中指定元素之后的元素

我有一个有序的人员列表。我知道那个收藏中有一个人。我如何确定列表中的下一个人? 最佳答案 你可以这样做:IEnumerablepersons=..varfirstPersonAfterJack=persons.SkipWhile(p=>p.Name!="Jack").ElementAt(1);//Zero-indexed,meanssecond想法是生成一个序列,导致跳过元素直到满足条件,然后取那个序列的第二个元素。如果不能保证查询会返回结果(例如,永远找不到匹配项,或者是序列的最后一个元素),您可以将ElementAt替换为Ele

c# - 在 Code First Entity Framework (C# ASP.NET MVC 3) 中指定除 dbo 之外的 SQL 用户名

我正在尝试从通过EF(代码优先)连接的ASP.NETMVC3应用程序中的C#连接到共享托管环境中的SQLServer2008数据库。我的问题是生成的SELECT语句如下所示:SELECT...FROM[dbo].[TableName]它会抛出错误Invalidobjectname,但在我这样做时工作正常:SELECT...FROM[mySQLUserName].[TableName]如何指定dbo以外的用户名(例如mySQLUserName)?编辑:我发现与此问题相关的最接近的文章是:http://weblogs.asp.net/scottgu/archive/2010/08/03/u