EF怎么输出LINQ执行的SQL

EF

webapi使用oauth2.0过滤器认证

.net中的webapi使用oauth2.0认证,新建一个带身份认证的webapi项目,添加过滤器

webapi 过滤器 oauth

linq sum source为空的处理方式

在使用linq的时候,如果使用sum求和,但source数据源为空的时候是使用不了的,可以使用DefaultIfEmpty解决

linq

asp.net core ActionExecutedContext得不到getcustomattributes

在asp.net core中,有时候我们需要实现在control层我们希望给action加上一个属性,以便实现一个全局的拦截器种部分action不需要这个拦截器拦截

getcustomattributes dotnetcore

比较LINQ to Entities的AsQueryable和AsEnumerable方法

LINQ中的AsQueryable和AsEnumerable方法最大区别在于,AsQueryable是在数据库端进行的数据处理后再返回,而AsEnumerable则刚好相反,大部分情况下,我们应该使用AsQueryable。

LINQ

.net core mvc返回统一格式

经常遇到需要后端工程师提供API接口给微信端或者手机APP,这个时候返回统一的结果类型就显得很重要,我们先定义好返回的结果类。然后写个类继承自ActionFilterAttribute。

dotnetcore mvc

c#加密url传参

加密URL的传参,可以提高整站的安全性。

dotnet

AJAX跨域调用WebAPI服务的解决

在ASP.NET webApi中实现oAuth验证的时候,如果是AJAX跨域发起请求的时候,很可能会遇到跨域的问题。比较简单的解决方法是在自己实现的ApplicationOAuthProvider中的GrantResourceOwnerCredentials方法体内增加代码。

WebApi Asp.net core Ajax

donet mvc api2生成的api接口文档没有action的描述

有一个web api2的项目,用vs2017的时候,自动生成的api帮助文档,没有自动生成control的action方法的summary。需要再做一些配置,主要是控制项目属性的生成属性,生成XML文档文件。

web api2 asp.net web api asp.net