2018年4月文章归档
42 浏览
喜欢(0)

[LINQ]收集.NET/C#应用程序开发中一些好的/有用的关于LINQ的非微软官方的静态扩展方法

前言在.NET/C#的应用程序开发中,有了LINQ以及静态扩展方法,我们可以使用它们解决一些泛型的问题。在System.Linq这个命名空间下,微软为我们提供了比较全面的关于LINQ操作的静态扩展方法。除了System.Linq命名空间下提供的静态扩展方法外,你还有哪些关于LINQ操作的静态扩展方法分享呢,本文就收集了一些有用的关于LINQ的非官方内置的静态扩展方法,供大家参考。Append & Prependpublic st...

后端开发 2018-04-27 10:10 0评论 0收藏
41 浏览
喜欢(0)

[MySQL]MySQL数据库中如何查询分组后每组中的最后一条记录?

问题描述比如,在MySQL数据库中,有数据表messages和数据记录,如下:Id Name Other_Columns-------------------------1 A A_data_12 A A_data_23 A A_data_34 B B_data_15 B B_data_26 C C_data_1如果执行M...

MySQL 2018-04-26 08:38 0评论 0收藏
90 浏览
喜欢(0)

[MySQL]MySQL数据库中如何在SELECT查询中使用IF语句判断某个列的值?

问题描述比如,在MySQL数据库中,有如下的MySQL查询语句:SELECT id,amount FROM report;现在需要根据列amount的值来判断,并转换出对应的查询结果。比如,如果report.type='P',那么amount的值就是本身,如果report.type='N',那么amount的值则为-amount,在MySQL数据库中,应该如何实现以上的需要呢?MySQL数据库中,是否有I...

MySQL 2018-04-25 22:30 0评论 0收藏
AD 友情赞助
80 浏览
喜欢(0)

[MySQL]MySQL数据库中如何查询出某个数据表中某个指定列的重复的记录?

问题描述在MySQL数据库中,查询出某个数据表中某个指定列的重复的记录?比如,当前有一个数据表,其中一列的数据类型为varchar,现在想使用MySQL查询语句找到此列中重复的数据,在MySQL数据库中,如何实现这样的查询语句呢?方案一使用SELECT 和 GROUP BY ... HAVING的子句即可,假如要查找的字段名为name,SQL语句如下:SELECT name, COUNT(*) c FROM table GROUP BY...

MySQL 2018-04-25 09:07 0评论 0收藏
56 浏览
喜欢(0)

[MySQL]MySQL数据库中如何统计一段时间内以某个字段分组的年/月总数?

问题描述在MySQL数据库中,如何统计一段时间内以某个字段分组的年/月总数。假如有一个TIMESTAMP类型的字段record_date,和MySQL查询的伪代码,如下:SELECT COUNT(id)FROM statsWHERE record_date.YEAR = 2009GROUP BY record_date.YEAR或者,按照年/月进行分组统计的伪代码,如下:SELECT COUNT(id)FROM statsGROUP B...

MySQL 2018-04-23 16:37 0评论 0收藏
78 浏览
喜欢(0)

[LINQ].NET/C#应用程序开发中如何使用LINQ查询集合中元素的某个属性值在另外一个集合中存在的子集?

问题描述在.NET/C#应用程序开发中,当前有一个泛型集合List<T>,如何使用LINQ查询这个集合List中元素的某个属性值在另外一个集合中存在的子集合呢?比如有类似的伪代码:List<Genres> listofGenres = new List<Genre>() { "action", "comedy" }); var movies = _db.Mo...

C#开发 2018-04-23 16:37 0评论 0收藏
AD 友情赞助
86 浏览
喜欢(0)

[MySQL]MySQL数据库中如何使用SQL语句查看某个数据库或者所有数据库中数据表占用的存储空间大小?

问题描述在MySQL数据库中,我们可以使用如下的SQL语句来查看某个指定数据库的数据表的大致存储信息,如下:show table status from myDatabaseName;但这条SQL语句不能体现详细的数据表信息,比如占用存储空间最大的数据表是哪个,具体占用的存储空间是多少,这些数据都无法使用以上这条简单的查询得知。那么,在MySQL数据库,如何使用SQL语句查看某个数据库或者所有数据库中数据表占用的存储空间大小呢?方案一可...

MySQL 2018-04-21 22:04 0评论 0收藏
37 浏览
喜欢(0)

[MySQL]MySQL中如何使用SQL命令行列举出数据库中所有的存储过程和函数?

问题描述在MySQL数据库,使用SQL语句如何查看一个数据库中所有的存储过程,比如我们查看所有表可以使用show tables;,查看所有数据库,则可以使用命令 show databases;。方案一在MySQL中,可以使用SHOW PROCEDURE STATUS;来查看数据库中所有的存储过程,如果查看数据库的所有函数,则可以使用SHOW FUNCTION STATUS;,如:SHOW PROCEDURE STATUS;SHOW FU...

MySQL 2018-04-20 08:58 0评论 0收藏
52 浏览
喜欢(0)

[LINQ].NET/C#应用程序开发中如何使用LINQ查询集合List中N的倍数索引位置的所有元素?

问题描述在.NET/C#应用程序开发中,当前有一个泛型集合List<T>,如何使用LINQ查询这个集合List<T>中索引位置在N的倍数的所有元素?方案一var result = list.Where((x, i) => i % nStep == 0);方案二使用yield return,而不使用LINQ或者Lambda表达式,如下:IEnumerator<T> GetNth<T>(...

C#开发 2018-04-20 08:58 0评论 0收藏
AD 友情赞助
28 浏览
喜欢(0)

[LINQ].NET/C#应用程序开发中如何使用LINQ去重集合中的元素?

问题描述在.NET/C#应用程序开发过程中,当前有类似如下的数据集合,如:RedRedBrownYellowGreenGreenBrownRedOrange现在需要使用LING将这个集合中的元素进行去重处理,并返回惟一的元素集合,如:RedBrownYellowGreenOrange现在如下的LINQ查询语句:var uniqueColors = from dbo in database.MainTable ...

C#开发 2018-04-19 12:57 0评论 0收藏
63 浏览
喜欢(0)

[Entity Framework].NET/C#应用程序开发中如何获取由EF(Entity Framework)写入数据后生成的自增ID呢?

问题描述在.NET/C#应用程序开发过程中,我们需要在向数据库写入数据后返回刚才写入数据对应的自增ID数值,如果使用的是Entity Framework ORM 库,应该如何获取呢?方案一使用Entity Framework的话,还是比较简单的。如果我们设计的数据库中对应表的ID字段是自增的,那么,只需要将实体添加到ObjectSet对象上,然后调用SaveChanges()方法,自增ID的值将自动返回并赋值给当前的实体,如下:usin...

C#开发 2018-04-19 09:49 0评论 0收藏
82 浏览
喜欢(0)

[Entity Framework].NET/C#应用程序开发中如何查看EF(Entity Framework)生成的SQL语句?

问题描述对于.NET/C#开发者来说,EF(Entity Framework)应该不会太陌生(如果不清楚什么是Entity Framework的同学,那么这篇文章可能不太适合你,请绕道)。在使用Entity Framework的过程中,我们会很少与SQL正面接触了,因为最终的SQL语句是Entity Framework这个ORM组件帮助我们完成的。那么,我们如果需要查看Entity Framework生成的SQL语句,应该去哪里或者用什...

C#开发 2018-04-18 09:03 0评论 0收藏
29 浏览
喜欢(0)

[LINQ].NET/C#应用程序开发中如何使用LINQ实现查询集合List中属性某个属性最大值的实体对象?

问题描述在.NET/C#的应用程序开发中,有如下的实体对象:public class Item{ public int ClientID { get; set; } public int ID { get; set; }}和一个关于Item实现对象的集合List<Item>…List<Item> items = getItems();其中的getItems()是获取数据集合List<Item&g...

C#开发 2018-04-17 09:05 0评论 0收藏
70 浏览
喜欢(0)

[LINQ].NET/C#开发中如何使用LINQ实现SQL查询语句中的GROUP BY HAVING COUNT查询?

问题描述当前有如下的SQL查询语句,如下:select B.Name from Company B group by B.Name having COUNT(1) > 1在.NET/C#应用程序开发中,如何使用LINQ实现SQL查询语句中的GROUP BY HAVING COUNT查询?方案一使用linq查询表达式实现,如下:from c in db.Companygroup c by c.Name into grpwhere g...

C#开发 2018-04-16 21:49 0评论 0收藏
107 浏览
喜欢(0)

[LINQ].NET/C#开发中如何使用LINQ从一个对象集合中选择对象的多个属性?

问题描述在.NET/C#程序开发中,当前有如下的实体对象集合List<Car>:List<Car> cars = new List<Car>();其中,List<Car>集合中的每个Car对象都是以CarCode属性来作为标识的。假设,当前这个List<Car>集合中有本个元素,其中的两个Car的CarCode属性完全相同,如:List<Car> cars =new...

C#开发 2018-04-16 11:21 0评论 0收藏
76 浏览
喜欢(0)

[C#].NET/C#程序开发中如何使用LINQ从一个对象集合中选择对象的多个属性?

问题描述在.NET/C#程序开发中,有如下的实体对象:public class Data{ public int item1; public int item2; public int category_id; public string category_name;}并且当前有一个关于Data对象的数据集合List<Data>。现在想从这个List<Data>集合中选择两个属性,分别为:...

.NET 2018-04-12 21:10 0评论 0收藏
108 浏览
喜欢(0)

[C#].NET/C#程序开发中将DataTable转换到泛型集合(List)的方法有哪些,哪种方式性能更好/更高效呢?

问题描述在.NET/C#程序开发中,我们经常跟数据打交道。DataTable是存储数据的一种容器,但DataTable是一种内存型的数据容器,不利于我们面向对象编程,所以需要使用C#将DataTable转换成实体对象集合(List<T>)。那么,在.NET/C#程序开发中,将DataTable转换到泛型集合(List<T>)的方法有哪些,哪种方式性能更好/更高效呢?方案一首先为大家分享一种高性能的基于Emit实现...

C#开发 2018-04-12 08:00 0评论 0收藏
177 浏览
喜欢(1)

Nuget离线安装包获取到本地的方法及离线安装(offline install)/离线更新(offline update)方法

前言在.NET应用程序开发过程中,相信大家对Nuget包管理工具不会陌生,绝大多数同学都或多或少听说过或者使用过Nuget包管理工具。当然,如果你到当前还未听说过,或者从未使用过Nuget多管理工具,那只是说明你已经out了(out man!!!)。关于什么是Nuget包管理工具,本文不作特别说明,请自行查阅相关的Nuget介绍文章。文本写作的背景在现在的工作环境中,开发机是离线的,即没有连接互联网。但常规的Nuget是需要连接互联网来...

开发工具 2018-04-08 20:00 0评论 0收藏
145 浏览
喜欢(0)

VS Code发布4月更新,版本号为VS Code 1.22

近日,微软方面发布了VS Code的每月更新版本,版本号为VS Code 1.22。此次更新主要从代码折叠、跨文件错误提示功能、大文件支持等方面进行了支持和改进,部分主要的更新摘要如下:代码语法折叠功能 - 新增了为CSS, HTML, JSON 以及 Markdown 等文件类型的代码语法折叠功能。跨文件的错误, 警告以及引用导航功能 - 让开发人员可以快速地在工作空间中导航。全新的代码提示功能 - 让开发人员可以在编辑器中快速、简单...

开发工具 2018-04-08 10:00 0评论 0收藏
106 浏览
喜欢(0)

[Angularjs]Angularjs中使用ng-repeat动态生成radiog列表中怎么设置其中一项为默认选中状态呢?

问题描述在angularjs的开发中,我们有时候可能会使用ng-repeat指令动态生成一系列的单选框radio集合,如下:<li ng-repeat="person in people"> <label>{{person.name}} <input type="radio" name="name" required="...

Angularjs 2018-04-04 14:20 0评论 0收藏
AD 友情赞助