随笔分类 -  c#相关写法

例如for循环,switch类别的深度写法等。。。
摘要:环境 EFCore .NET6 数据库:SqlServer MySql 第一步:添加指定包源: 需要指定相同版本 第二步:添加对应数据库的DBContext sql: public class BlogContext : DbContext { public BlogContext(DbContex 阅读全文
posted @ 2025-02-27 19:33 点滴一言 阅读(101) 评论(0) 推荐(0)
摘要:操作环境为.NET8 第一种,推荐使用方式: (1)在appsettings.json中添加连接字符 (2)在Program.cs中通过服务注入的形式添加数据连接 (3)实际访问 第二种,关键字New的使用: (1)在appsettings.json中添加连接字符 (2)在控制器中进行使用 priv 阅读全文
posted @ 2024-04-02 16:14 点滴一言 阅读(109) 评论(0) 推荐(0)
摘要:操作环境为.NET8 第一步,创建一个简易的MVC: 第二步,应用SqlServer,以及数据迁移包: Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.Design --数据迁移包 第三步,添加一个Data文 阅读全文
posted @ 2024-04-02 11:45 点滴一言 阅读(30) 评论(0) 推荐(0)
摘要:介绍: EFCore从开始的创建(DbContext)到最后的释放(DisposeAsync),称之为生命周期,周期内整个过程所做的增删改查或其他操作称之为一个工作单元; 注意项: (Dispose/DisposeAsync)释放是为了防止内存; DbContext不是线程安全的,所以不可进行跨线程 阅读全文
posted @ 2024-04-02 09:31 点滴一言 阅读(112) 评论(0) 推荐(0)
摘要:操作环境为.NET8 第一步,创建一个简易的控制台: 第二步,应用sqlite包: Microsoft.EntityFrameworkCore.Sqlite 第三步,创建两个类用于操作 public class Blog { public int BlogId { get; set; } publi 阅读全文
posted @ 2024-04-01 22:26 点滴一言 阅读(25) 评论(0) 推荐(0)
摘要:介绍: 允许通过控制台操作,进行EF包的操作,以及数据迁移; 安装 第一步:查询运行池版本: dotnet --version 在对应信息后加 --help 则可知道相应设定,例如 第二步: dotnet tool install -g dotnet-ef --version 8.0.2 --对应版 阅读全文
posted @ 2024-04-01 19:25 点滴一言 阅读(86) 评论(0) 推荐(0)
摘要:什么是EFCore? 是一个轻量化的,可扩展,开源的框架; EFCore是由微软开发的ORM框架 1.全面支持Linq语句的查询; 2.查询性能无限接近于ADO.NET框架; 3.数据库迁移功能,可以动态创建数据库或者修改数据库; 什么是ORM框架?为什么要使用它? ORM是对象关系映射的模型; 为 阅读全文
posted @ 2024-04-01 17:54 点滴一言 阅读(138) 评论(0) 推荐(0)
摘要:使用指定的比较器按升序对序列中的元素执行后续排序。 简单来说就是对使用过OrderBy和OrderByDescending的返回序列进行二次排序。(第一次排序优先级最高,如1,2,2,3,二次排序会对2,2排序) 注意不能直接在数组或List上使用。 一般是用于 orderBy或orderByDes 阅读全文
posted @ 2024-04-01 11:20 点滴一言 阅读(31) 评论(0) 推荐(0)
摘要:参数 source IQueryable 要从其创建 List<T> 的 IQueryable。 返回 Task<List<Object>> 表示异步操作的任务。 任务结果包含一个 List<T> ,其中包含来自输入序列的元素。 属性 SuppressMessageAttribute 注解 不支持对 阅读全文
posted @ 2024-04-01 10:53 点滴一言 阅读(185) 评论(0) 推荐(0)
摘要:1.WhereIf 我们通常会写出如下代码: public IQueryable<Person> Query(IQueryable<Person> source, string name, string code, string address) { var result = source; if( 阅读全文
posted @ 2024-04-01 10:45 点滴一言 阅读(96) 评论(0) 推荐(0)
摘要:首先下载安装 官网下载地址:https://wkhtmltopdf.org/downloads.html 安装好了之后,可以打开cmd黑框进行操作 (1)cd 到你安装文件夹里面 (2)然后使用exe命令 wkhtmltopdf https://www.baidu.com C:/temp/32.pd 阅读全文
posted @ 2022-06-24 10:18 点滴一言 阅读(612) 评论(0) 推荐(0)
摘要:一、简介最近遇到一个需求, 要求将某个页面导出成pdf文件,刚开始为了响应速度, 选择使用客户端导出,也找到了一些jquery包, 但是效果不是那么理想,无奈只能试着找服务器端导出,于是了解到 wkhtmltopdf.exe 这个工具,这个工具比起之前的那种方法简直是太好用了。 它是一个使用 Qt 阅读全文
posted @ 2022-06-24 10:13 点滴一言 阅读(2434) 评论(0) 推荐(0)
摘要:for (int i = 0; i < dataTable.Rows.Count; i++) { for (int j = 0; j < dataTable.Columns.Count; j++) { Console.WriteLine(dataTable.Rows[i][j].ToString() 阅读全文
posted @ 2022-06-09 11:39 点滴一言 阅读(3264) 评论(0) 推荐(0)
摘要:一、DataTable转XML #region DataTableToXml /// <summary> /// 将DataTable对象转换成XML字符串 /// </summary> /// <param name="ds">DataSet对象</param> /// <returns>XML字 阅读全文
posted @ 2022-06-09 11:26 点滴一言 阅读(613) 评论(0) 推荐(0)
摘要:1.当数组Int类型(采用Linq写法) int[] str_num = { 3, 2, 1, 5, 4 }; var str_numCount = str_num.Length; for (int i = 0; i < str_numCount; i++) { var aa= str_num.To 阅读全文
posted @ 2022-03-23 11:30 点滴一言 阅读(35) 评论(0) 推荐(0)
摘要:var date = DateTime.Parse("2022-03-30"); for (int i = 1; i < 8; i++) { Console.WriteLine(i+":"+ date.AddDays(i - (int)date.DayOfWeek).ToString("yyyy-M 阅读全文
posted @ 2022-03-21 14:52 点滴一言 阅读(86) 评论(0) 推荐(0)
摘要:第一步:声明 1 DataTable recordsToShow = new DataTable(); 2 recordsToShow.Columns.Add("ResultID", typeof(string)); 3 recordsToShow.Columns.Add("Username", t 阅读全文
posted @ 2021-11-29 15:23 点滴一言 阅读(253) 评论(0) 推荐(0)
摘要:string[] str5 = { "2", "2", "6", "8", "8" }; var list = str5.Select(s => new { s, c = str5.Count(c => c == s) }).Distinct().Where(w => w.c > 1).ToList 阅读全文
posted @ 2021-03-11 13:45 点滴一言 阅读(606) 评论(0) 推荐(0)
摘要:所需的类: public class SubjectEdit { /// <summary> /// ID /// </summary> public Guid ProjTmId { get; set; } /// <summary> /// 名称 /// </summary> public str 阅读全文
posted @ 2020-11-10 09:52 点滴一言 阅读(1443) 评论(0) 推荐(0)
摘要:1.创建object类的对象: List<object> Numbers = new List<object>(); 2.对创建的对象添加信息: for (int i = 0; i < 6; i++) { Numbers.Add(new { Number = retData.Where(p => p 阅读全文
posted @ 2020-09-10 10:05 点滴一言 阅读(412) 评论(0) 推荐(0)