随笔分类 - 1-C#基础知识
一些关于。net的随笔记录
摘要:很多情况下我们查询数据需要去重重复数据,下面就记录三个去重的方法。 Distinct 最基本的去重形式,直接查询出数据后使用Distinct方法进行字段去重。 var strList = new List<string>() { "1","2","1"}; var resultList = strL
阅读全文
摘要:我们在使用EF CodeFirst 模式生成数据库的时候进行表的代码映射关系可以采用注解模式和Fluent API模式。这里就是记录一下使用Fluent API进行表关系映射的方法。 注解模式: 回顾一下我们以前都知道的注解模式,一个表,在表的字段上和表上增加相应的注解进行映射即可: Fluent
阅读全文
摘要:我们在项目中一般都是使用统一的项目文件配置,所有的配置和自定义的字段都写在一个web.config或者App.config文件中。一般平时我们也没有发现问题,确实这么写没有问题,但是就是如果写的多了就看着很臃肿。 并且假如你其他地方不是主项目的配置也写在这里,多了是不是很乱,有时候自己都不知道这个是
阅读全文
摘要:最简单的分组 var conHistoryList = conHistoryData.GroupBy(g => g.personId); 就是conHistoryData是一个IQueryable<T>类型; 分组后组内排序 var conHistoryList = conHistoryData.G
阅读全文
摘要:介绍 不管是新手还是工作几年的老油条,对try{}catch{}来说是不陌生的。他可以来帮助我们获取异常信息,在try中的代码出现错误,火灾catch代码块中被捕获到。官方也给了详细的解释:。 抛出异常时,公共语言运行库(CLR)会查找catch处理此异常的语句。如果当前正在执行的方法不包含这样的c
阅读全文
摘要:c#发展史 引用地址:https://www.cnblogs.com/ShaYeBlog/p/3661424.html 6.0新特性 1.字符串拼接优化 语法格式:$”string {参数}” 解释:以$符号开头开始字符串,其中以{}来进行传参,可以多个参数累加 例如:var results = $
阅读全文
摘要:首先我们了解一下一般的方法 我们只需要在web.config配置文件中做映射处理即可。 第一种形式: 注释:这里的url就是我们需要在请求的具体写法,然后mappedUrl则是我们实际项目中的处理位置。 第二种形式: 注释:这里的path就是我们请求的入口地址,type则是我们的实际项目中的方法类位
阅读全文
摘要:Global: Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法,他位于应用程序根目录下。 这个 Global.asax文件是MVC里面的起始文件,它不同于其它文件比如,M层,V层和C层。他是一个独立的可配置的文件。 A
阅读全文
摘要:装箱:装箱在值类型向引用类型转换时发生。值类型是要放在栈上的,引用类型它需要放在堆上。 拆箱:拆箱在引用类型向值类型转换时发生。 脏读:脏读是针对事物操作来说的,只有在A,B两个事物时,A事物对一个值做了修改操作,但是没有提交事物,这个时候,B事物读取了A事物的修改值,但是A事物有对这个修改做了取消
阅读全文
摘要:别的不多少了直接代码就行了: HttpClient请求可以可以查看这位博客哦我就不罗嗦了:https://www.cnblogs.com/louby/p/8021527.html
阅读全文
摘要:介绍: 在我们实际项目中会经常进行post,get请求这些都避免不了一些参数,有参数就有合法有效的意思。比如我一个数就想保证几位,多了不允许,或者默写字段不可以为空值等。以前我们都是卸载方法中一个一个去判断,现在我们认识一个新朋友。 此文章不说多深就是一个简单使用记录,所有还请见谅,大神绕行!!!!
阅读全文
摘要:前言: 记录这篇使用记录,是为了方便以后学习查阅和让没有使用过的人了解一下,其中不足还请见谅。不是很全的文章,大神请绕行。在项目中我们或多或少的会遇到数据导出到excel表格以便线下查看或者记录一些需要的数据信息。我所知道的有两个EPPlus和NPIO这两个插件。NPIO这个恕在下才疏学浅还没有使用
阅读全文