随笔分类 -  C#编程知识

摘要:lamda表达式 时间类型不能直接相减计算差值。 一般情况下,计算时间间隔 (aTime-bTime).TotalMinutes 但是在lamda表达式中 DbFunctions.DiffMinutes(aTime,bTime) 阅读全文
posted @ 2022-01-18 14:21 RookieCoderAdu 阅读(74) 评论(0) 推荐(0)
摘要:我从数据库查询的时间格式经过序列化之后是 yyyy/MM/dd hh:mm:ss。 但我想得到yyyy-MM-dd hh:mm:ss 后来查询得知,JsonConvert还有一个控制时间格式的方法 记录一下 var format = new IsoDateTimeConverter(); forma 阅读全文
posted @ 2021-12-21 15:57 RookieCoderAdu 阅读(410) 评论(0) 推荐(0)
摘要:4.0版本的async和await不能使用。 使用方法为: //不带返回值 static Task SayHello() { return Task.Factory.StartNew(() => { Thread.Sleep(3000); Console.WriteLine("你好啊"); }); 阅读全文
posted @ 2021-12-14 18:21 RookieCoderAdu 阅读(90) 评论(0) 推荐(0)
摘要:这种情况一般发生在数据库迁移的时候。 上面的错误表示:你指定的类库或者项目找不到可以使用 --project 来特别声明项目路径(从哪里找到csproj文件) 实例: dotnet ef migrations add AddTable_Products --project src\Adu.Store 阅读全文
posted @ 2021-11-10 14:29 RookieCoderAdu 阅读(1175) 评论(0) 推荐(0)
摘要:我发现,传入mongodb数据库的值与最终在mongodb中展示的值不一样。 查资料发现,mongodb存储Guid时,是以UUID的形式,而后端语言,比如C#,Java等,是以LUUID的形式传输。 所以最终导致结果不一致。 要想解决以上为题,需要提前声明 MongoDefaults.GuidRe 阅读全文
posted @ 2021-11-04 10:27 RookieCoderAdu 阅读(303) 评论(0) 推荐(0)
摘要:我下载的.net 5.0框架的类库项目。发现类库的目标框架无法选择.net 5.0。 并且编译的时候报错,找不到5.0的引用程序集。 虽然我安装了.net 5.0的SDK,可这个问题依然没有解决。 原来还需要升级VS2019到 v16.8以上版本 【下载方法】 帮助 -》检查更新 -》更新 或者直接 阅读全文
posted @ 2021-11-02 23:37 RookieCoderAdu 阅读(1081) 评论(0) 推荐(0)
摘要:报这个错表示VS不支持.net5.0框架,需要下载.net 5.0 SDK。 https://dotnet.microsoft.com/download/visual-studio-sdks?utm_source=getdotnetsdk&utm_medium=referral 在上面的网址下载SD 阅读全文
posted @ 2021-10-27 22:37 RookieCoderAdu 阅读(1004) 评论(0) 推荐(0)
摘要:[HttpGet("get-stream-file/{id}")] public async Task<IActionResult> Download(string id) { Stream stream=await { { _get_stream_by_file-id} }; if (stream 阅读全文
posted @ 2021-10-25 22:38 RookieCoderAdu 阅读(476) 评论(0) 推荐(0)
摘要:我修改了web.config之后,在程序里面引用了里面的配置, 发布到现场不管怎么替换dll,结果都读取不到 后来才知道web.config配置文件不会被编译到dll里面,只能手动修改配置。 挺无语的 阅读全文
posted @ 2021-09-03 11:26 RookieCoderAdu 阅读(103) 评论(0) 推荐(0)
摘要:在Program.cs中 public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { 阅读全文
posted @ 2021-08-24 10:16 RookieCoderAdu 阅读(180) 评论(0) 推荐(0)
摘要:最近遇到这个问题,开始以为是没写参数或者传入参数名不匹配。 后来打印参数发现并没有错。 后来以为是命令类型写错了。如果是存储过程要设置为CommandType.StoredProcedure。 还是没错。 最后才发现,传入参数的时候不能直接传null!! 比如这种情况 string Name = n 阅读全文
posted @ 2021-08-13 10:59 RookieCoderAdu 阅读(694) 评论(0) 推荐(0)
摘要:意思是SqlConnection实例没有被打开,要确保连接实例处于打开状态。 使用 if (conn.State != ConnectionState.Open) conn.Open(); 即可 阅读全文
posted @ 2021-08-12 17:11 RookieCoderAdu 阅读(1559) 评论(0) 推荐(0)
摘要:原因很简单。 配置文件中设置连接字符串的名字和你使用的名字不匹配。 导致读取配置的时候查不到,所以报错 阅读全文
posted @ 2021-08-12 16:02 RookieCoderAdu 阅读(849) 评论(0) 推荐(0)
摘要:public static T DataReaderToEntity<T>(IDataReader dr, T entity) { try { PropertyInfo[] pilist = entity.GetType().GetProperties(); foreach (PropertyInf 阅读全文
posted @ 2021-07-29 17:41 RookieCoderAdu 阅读(280) 评论(0) 推荐(0)
摘要:DateTime time = DateTime.Now; time.Year*Math.Pow(10,10)+ time.Month*Math.Pow(10,8)+ time.Day*Math.Pow(10,6)+ time.Hour*Math.Pow(10,4)+ time.Minute*Mat 阅读全文
posted @ 2021-07-26 16:26 RookieCoderAdu 阅读(3034) 评论(0) 推荐(0)
摘要:使用下列方法可以实现将json文件的内容读取出来,返回字符串。 public string Readjson() { string path = Path.GetFullPath("../../..") + "\\Json\\BS002.json";//JSON文件路径 StreamReader s 阅读全文
posted @ 2021-07-22 14:48 RookieCoderAdu 阅读(578) 评论(0) 推荐(0)
摘要:一般情况下,使用 JsonConvert.SerializeObject(obj) 即可 也可以使用下面的方法 public string ToJson<T>(T obj) where T : class { string res = ""; Type t = typeof(T); foreach( 阅读全文
posted @ 2021-07-21 17:00 RookieCoderAdu 阅读(919) 评论(0) 推荐(1)
摘要:对于一般的Json字符串,比如 {"data":"1","msg":"OK"} 直接使用 JObject jo=JObject.Parse(obj); string msg=jo["msg"].ToString(); 即可。 对于复杂的Json字符串,比如 {"A":{"ServiceId":"S0 阅读全文
posted @ 2021-07-21 11:41 RookieCoderAdu 阅读(462) 评论(0) 推荐(0)
摘要:老环境使用的是win7,准备下载postman测试,结果楞是都打不开,安装到一半就卡住了。 搜寻了各种方法,包括添加POSTMAN_DISABLE_GPU环境变量,都没用。 最后我的办法是 不使用postman!!! 是不是简单有效!别急,是不使用程序版的,使用网页插件版的。 只需一个Chrome浏 阅读全文
posted @ 2021-07-20 16:47 RookieCoderAdu 阅读(2471) 评论(1) 推荐(0)
摘要:使用HttpWebRequest可以帮助我们发送web请求 //发送post请求 public string SendPostReq(string param) { string content = ""; HttpWebRequest request = (HttpWebRequest)HttpW 阅读全文
posted @ 2021-07-19 17:37 RookieCoderAdu 阅读(423) 评论(0) 推荐(0)