草庐IT

using-encrypted-connections

全部标签

c# - Entity Framework : When to use Set<>

我正在尝试了解EntityFramework的基础知识,但我对DbContext上的Set方法有疑问。我正在为以下问题使用数据库优先模型。假设我有一个ActivityLog数据库,我可以使用它来提取消息(例如NLog消息)。我可以编写一些代码来提取所有消息,如下所示:using(varentities=newActivityLogEntities())foreach(varloginentities.AcitivityLogs)Console.WriteLine(log.Message);但是我也可以这样做:using(varentities=newActivityLogEntitie

c# - 在优化使用时让 ReSharper 保留 'using System;'

我想知道是否有一些选项可以防止ReSharper仅删除usingSystem;指令?也许这可以在某处配置?另外,有没有办法让ReSharper像VisualStudio2008那样对剩余的指令进行排序(我认为是按字母顺序)?谢谢。 最佳答案 是的,有这么一个选项:ReSharper->Languages->C#->NamespaceImports。您可以添加不应删除的namespace,以及应始终导入的namespace。 关于c#-在优化使用时让ReSharper保留'usingSys

c# - XmlWriter : is calling Close() required if using a using block?

使用usingblock(不调用Close())创建XmlWriter是否足够,还是使用try/finallyblock并在finally中调用Close()更好? 最佳答案 usingblock是try/finallyblock的快捷方式,它在任何实现IDisposable的对象上调用Dispose()。对于流和流编写器,Dispose()通常手动调用Close()。使用反射器,这里是XmlWriter的Dispose方法:protectedvirtualvoidDispose(booldisposing){if(this.Wri

c# - ASP.NET Web API 和 OpenID Connect : how to get Access Token from Authorization Code

我尝试让OpenIDConnect运行...我的WebAPI的用户设法获得了OpenIDConnect提供商的授权代码。我应该如何将此代码传递给我的ASP.NETWebAPI?我必须如何配置OWIN中间件才能使用授权码获取访问token?更新:SPA使用AJAX与我的Web服务(ASP.NETWebAPI)进行通信。在我的网络服务中使用OWIN中间件。我将OpenIDConnect设置为身份验证机制。当第一次调用Web服务时,它成功地将用户重定向到OpenIDConnect提供程序的登录页面。结果,用户可以登录并获得授权码。据我所知,此代码现在可以(通过我的网络服务)用于访问token

c# - ASP.NET MVC3 : Force controller to use date format dd/mm/yyyy

基本上,我的日期选择器使用英国格式的dd/mm/yyyy。但是当我提交表单时,ASP.net显然使用的是美国格式。(小于12只接受天数,即认为是月份。)publicActionResultTimeTable(DateTimeViewDate)有没有办法强制它识别某种方式?奇怪的是,其他插入方法似乎能识别正确的格式。“对于方法System.Web.Mvc.ActionResultIndex(Mysite.Controllers.RoomBookingsController中的System.DateTime)。可选参数必须是引用类型、可为null的类型,或者声明为可选参数。"

c# - 编译器错误 : "error CS0307: The variable ' int' cannot be used with type arguments"

如果我有以下代码:privatevoidCheck(boola,boolb){}privatevoidCheck(inta,intb,intc,boolflag){Check(a(flag?c:b-10));}我在调用Check(int,int)时遇到编译时错误:errorCS0307:Thevariable'int'cannotbeusedwithtypearguments我也遇到了这些错误:errorCS0118:'b'isavariablebutisusedlikeatypeerrorCS0118:'a'isavariablebutisusedlikeatype为什么会出现这些错

c# - httpWebRequest(底层连接已关闭 : The connection was closed unexpectedly. )

我正在开发一个C#应用程序,它记录来自网络服务器的数据。它向网络服务器发送以下发布请求并等待响应。//////FunctionforobtainingtestCgidata/////////privatestringHttpmyPost(stringParameters){stringstr="Noresponse";HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(uriTestCGI);request.Method="POST";byte[]bytes=Encoding.UTF8.GetBytes(Parameters)

c# - Resharper 中的警告 "Return value of pure method is not used"

我有一个快速的问题,关于我正在工作的c#项目中从VisualStudio中的Resharper收到的警告。警告是:"ReturnValueofpuremethodisnotused"发生这种情况的方法如下:privatestaticboolFilePathHasInvalidChars(stringuserInputPath){try{//thisiswherethewarningoccurs:Path.GetFullPath(userInputPath);}catch(Exceptione){Log.Error(String.Format("TheProgramfailedtorun

c# - using 会在 null 上工作吗?

如果资源没有实现IDisposable,下面的代码可以工作吗?Tresource=newT();using(resourceasIDisposable){...} 最佳答案 是的。using语句检查它是否被赋予null并避免尝试调用Dispose如果是。来自C#3规范的第8.13节:Ausingstatementistranslatedintothreeparts:acquisition,usage,anddisposal.Usageoftheresourceisimplicitlyenclosedinatrystatementth

c# - Linq 到实体 : using ToLower() on NText fields

我正在使用SQLServer2005,带有区分大小写的数据库..在搜索功能中,我需要创建一个带有“where”子句的LinqToEntities(L2E)查询,该子句使用这些规则将多个字符串与数据库中的数据进行比较:比较是一种“包含”模式,不是严格比较:因为在L2E中允许使用字符串的Contains()方法,所以很容易比较必须不区分大小写:我对两个元素都使用ToLower()来执行不区分大小写的比较。所有这一切都表现得非常好,但我遇到了以下异常:我的字段之一出现“参数数据类型ntext对于下层函数的参数1无效”。该字段似乎是一个NText字段,我无法对其执行ToLower()。我该怎么