13 浏览
喜欢(0)

[ASP.NET Core Web API]在ASP.NET Core Web API中如何返回下载文件?

问题描述在ASP.NET Web API的应用程序中,如果我们需要控制器返回下载文件,可以使用HttpResponseMessage类型,比如:[HttpGet][Authorize][Route("OpenFile/{QRFileId}")]public HttpResponseMessage OpenFile(int QRFileId){ QRFileRepository _repo = new QRFil...

ASP.NET Core 2018-09-12 14:48 0评论 0收藏
13 浏览
喜欢(0)

[ASP.NET Core]在ASP.NET Core跨平台应用程序开发中如何返回带有Http状态码的JSON数据?

问题描述在ASP.NET Web API的应用程序中,我们可以使用HttpStatusCode.OK这样的属性来获取当前请求的上下文的响应状态码,以便可以使用此状态进行后续的操作和处理,比如可以将此状态码以JSON数据返回给调用者,如下:public IHttpActionResult GetResourceData(){ return this.Content(HttpStatusCode.OK, new { response ...

ASP.NET Core 2018-09-11 14:28 0评论 0收藏
25 浏览
喜欢(0)

[ASP.NET Core]在ASP.NET Core跨平台应用程序开发中如何捕获并处理全局异常(Global Exception)?

问题描述在传统的ASP.NET Web Api 应用程序开发中,我们处理全局异常的方法通常是实现一个ExceptionFilterAttribute的子类,如下:public class ErrorHandlingFilter : ExceptionFilterAttribute{ public override void OnException(ExceptionContext context) { Hand...

ASP.NET Core 2018-08-29 12:33 0评论 0收藏
AD 友情赞助
15 浏览
喜欢(0)

[.NET Core].NET Core跨平台开发中如何在离线的情况下使用restore命令还原.NET Core项目的依赖包?

前言在.NET Core跨平台开发中,正常情况下,如果我们要还原一个项目,可以直接使用命令行工具然后执行还原命令即可,如:dotnet restore但是在某些特殊的情况(比如:离线)下,我们直接使用dotnet restore命令不能还原.NET Core项目的依赖包。这时,需要怎么样才可以还原.NET Core项目的依赖包呢?本文就分享在.NET Core跨平台开发中,如何在离线的情况下使用restore命令还原.NET Core项...

.NET Core 2018-08-28 15:41 0评论 0收藏
37 浏览
喜欢(0)

[LINQ].NET/C#应用程序编程开发中如何使用LINQ快速检查一个字符串中是否包含至少一个数字?

问题描述如题,在.NET/C#应用程序编程开发中,使用LINQ快速检查一个字符串中是否包含至少一个数字应该如何实现,可能的方法有哪些呢?方案一使用LINQ的Any()和char.IsDigit()方法,实现如下:"abc3def".Any(c => char.IsDigit(c));或者可以更简洁的写法:"abc3def".Any(char.IsDigit);方案二创建一个静态扩展方法,如下...

C#开发 2018-08-13 17:06 0评论 0收藏
69 浏览
喜欢(1)

# [LINQ].NET/C#应用程序编程开发中使用LINQ如何判断/检查一个集合(List)中是否有重复的元素?

问题描述在.NET/C#应用程序编程开发中,如何判断一个字符串集合List<string>中是否有重复的元素?假如有如下的List<string>集合:var lstNames = new List<string> { "A", "B", "A" };现在有一个简单的判断/检查lstNames字符串集合中是否有重复元素的实现,如下:if (l...

C#开发 2018-08-10 22:02 0评论 0收藏
AD 友情赞助
107 浏览
喜欢(0)

[LINQ].NET/C#应用程序编程开发中使用LINQ如何从一个集合(List)中查询不重复的值?

问题描述在.NET/C#应用程序编程开发中,假设当前有如下的实体类:class obj{ int typeID; //可能的值有0-9,一共10种可能 string uniqueString; //不重复的字符串}其中,obj类中的typeID属性可能的值有0-9,一共10种可能 ,uniqueString属性的值是惟一的、不重复的字符串现在假设有一个集合List<obj>,此集合中有100个元素,但typeI...

C#开发 2018-07-24 08:53 0评论 0收藏
19 浏览
喜欢(0)

[LINQ].NET/C#应用程序编程开发中如何将多表内连接的SQL转换成对应的LINQ查询?

问题描述假设当前有一条多表关联(内连接)查询的SQL查询语句,如下:SELECT c.CompanyId, c.CompanyName, p.FirstName + ' ' + p.LastName as AccountCoordinator, p2.FirstName + ' ' + p2.LastName as AccountManagerFROM...

C#开发 2018-07-23 10:31 0评论 0收藏
58 浏览
喜欢(1)

[LINQ].NET/C#应用程序编程开发中如何使用Linq将一个集合转换成值为集合的字典?

问题描述在.NET/C#应用程序编程开发中,当前有一个集合:List<MyObject> list;其中:list集合是从数据库查询得到的数据,现在有需求需要将这个集合按照集合对象的某一个属性进行分组,然后以这个分组属性的值为键,对应的子集合不值组合一个新的数据字典,如:Dictionary<long,List<MyObject>> dict;如果直接使用方法list.ToDictionary(x =...

.NET 2018-06-25 09:03 0评论 0收藏
AD 友情赞助
43 浏览
喜欢(0)

[LINQ].NET/C#应用程序编程开发中使用Linq数据表中基于一个字段去重的查询应该如何实现呢?

问题描述在.NET/C#应用程序编程开发中,如果我们需要使用Linq的Distinct()方法查询数据表中根据某一个字段进行去重的数据(即:查询数据表中不重复的数据),应该如何实现呢?我们知道,直接使用Distinct()方法会根据所有字段进行去重,如下:var query = (from r in table1orderby r.Textselect r).distinct();如上例中的查询,实现如何按照’Text’一个字段去重呢?...

.NET 2018-06-24 20:47 0评论 0收藏
126 浏览
喜欢(0)

[Entity Framework].NET/C#应用程序编程开发中使用Entity Framework Code First如何配置小数类型的精度范围(Decimal and scale)?

问题描述在.NET/C#应用程序编程开发中,使用Entity Framework Code First的情况下,一个属性类型为System.Decimal的默认数据库映射类型为decimal(18,0)。那么,如果要自定义配置数据库小数类型的精度范围,在Entity Framework中应该如何配置呢?方案一在 EF4.1 及以上版本中,我们可以重写DbContext的OnModelCreating()方法,在此方法中来配置每个实体类属...

Entity Framework 2018-06-23 14:11 0评论 0收藏
44 浏览
喜欢(0)

[Entity Framework].NET/C#应用程序编程开发中如何使用Entity Framework一次性更新满足查询条件的多行数据?

问题描述在.NET/C#的应用程序编程开发中,假如当前有如下的数据表及示例数据:id userid friendid name status1 1 2 venkat false2 1 3 sai true3 1 4 arun false4 1 5 ...

Entity Framework 2018-06-22 10:27 0评论 0收藏
88 浏览
喜欢(0)

[Entity Framework].NET/C#应用程序编程开发中如何使用Entity Framework查询某个字段去重(distinct)后的数据?

问题描述在SQL语句中,我们查询按某个字段去重的SQL语句用到的SQL关键字是DISTINCT,可能的去重查询语句可能为这样:SELECT DISTINCT NAME FROM TestAddresses那么,在.NET/C#的应用程序编程开发中,如何使用Entity Framework实现以上SQL语句相同的按某个字段去重的查询呢?方案一使用lambda表达式的Distinct()方法,如下:var result = EFContex...

Entity Framework 2018-06-21 09:32 0评论 0收藏
65 浏览
喜欢(0)

[Entity Framework].NET/C#应用程序编程开发中如何使用Entity Framework返回DataTable数据表?

问题描述在.NET/C#的应用程序编程开发中,有一个特殊的实现需求:在使用 Entity Framework 的情况下,需要调用一个存储过程,存储过程的编码包含了很多SQL语句,现在需要使用 Entity Framework调用这个存储过程,并使用DataTable获取这个存储过程返回的结果集,以下是一部分伪代码的实现,如下:using (dbContext.Database.Connection){ dbContext.Data...

Entity Framework 2018-06-11 17:01 0评论 0收藏
185 浏览
喜欢(2)

[.NET Core] .NET Core 开发教程(1)--.NET Core指南

什么是.NET Core.NET Core 是微软发布的一种最新的通用开发平台,由微软和github的.NET开源社区共同维护和更新。.NET Core 是跨平台的,它支持主流的三大操作系统:Windows,maxOS以及Linux,并且可以在设备、云和嵌入式/IoT场景中使用。.NET Core 主要的特征以下是 .NET Core 最主要的特征:弹性部署: 他可以运行在你的应用内部,也可以被部署在一个服务器群集上;跨平台: 他可以运...

ASP.NET Core 2018-05-29 12:50 0评论 0收藏
305 浏览
喜欢(0)

[C#].NET/C#应用程序编程开发中从字符串中查找并提取数字的方法有哪些呢?

问题描述在.NET/C#的应用程序编程开发中,当前有需求需要从指定的字符串中查找并提取所数字,比如有如下的给定字符串:string test = "1 test"如何使用.NET/C#实现这样的需求呢?方案一使用正则表达式Regex实现,\d+这个正则表达式即为提取数字的,首先需要引用命名空间System.Text.RegularExpressions.Regex,然后使用Regex.Match()方法,具体实现如下...

C#开发 2018-05-24 23:11 0评论 0收藏
272 浏览
喜欢(1)

[C#].NET/C#应用程序开发中优雅地将一个按字节为单位的文件大小转换成人类可读的单位大小(KB,MB,GB,TB)的方法有哪些?

问题描述在.NET/C#的应用程序开发过程中,我们如何将一个以字节为单位的文件大小优雅地转换成人类可读的单位大小(KB,MB,GB,TB)呢?比如,当前有一个文件,以字节为单位的大小为: 7,326,629如何将这个字节单位转换为MB为单位呢?方案一使用FileInfo类为转换,如下:string[] sizes = { "B", "KB", "MB", "GB&qu...

C#开发 2018-05-24 07:33 0评论 0收藏
225 浏览
喜欢(0)

[C#].NET/C#应用程序开发中如何计算并获取一个文件的MD5校验码?

问题描述在.NET/C#的应用程序开发过程中,我们如何计算并获取一个文件的MD5校验码呢?方案一使用System.Security.Cryptography.MD5类计算,如下:using (var md5 = MD5.Create()){ using (var stream = File.OpenRead(filename)) { return md5.ComputeHash(stream); }}以上...

C#开发 2018-05-19 07:53 0评论 0收藏
311 浏览
喜欢(0)

[C#].NET/C#应用程序开发中如何在控制器(Controller)中获取ASP.NET MVC WEB 应用程序的绝对路径?

问题描述在.NET/C#编程的应用程序开发中,当前有一个ASP.NET MVC WEB应用程序,现需要获取这个ASP.NET MVC WEB应用程序的中的App_Data文件夹的绝对路径,通过此路径访问App_Data文件夹中的某个.xml文件。在ASP.NET MVC WEB 应用程序的控制器中,如何获取绝对路径呢?方案一在ASP.NET MVC 3 或者以下的版本中,获取ASP.NET MVC WEB应用程序绝对路径的方式如下:st...

.NET 2018-05-18 08:49 0评论 0收藏
233 浏览
喜欢(0)

[C#].NET/C#编程的应用程序开发中如何使用HttpWebRequest(multipart/form-data)上传文件呢?

问题描述在.NET/C#编程的应用程序开发中,如何使用HttpWebRequest(multipart/form-data)上传文件呢?很多人会想到使用WebClient类来处理这个问题,但除了WebClient类外,还有其他的实现方式呢?使用HttpWebRequest又应该如何实现C#文件的上传功能呢?方案一此方案使用HttpWebRequest实现了文件(支持多个文件)上传的功能,如下:public static void Htt...

C#开发 2018-05-17 22:50 0评论 0收藏
AD 友情赞助