
.NET Core
文章平均质量分 71
oh-caiii
小白
展开
-
Web API乐观锁和悲观锁
在 Web API 中,乐观锁(Optimistic Locking)和悲观锁(Pessimistic Locking)是两种常见的并发控制机制。它们的目的都是在多个用户同时访问和修改相同资源时,确保数据的一致性和完整性。原创 2024-01-09 19:46:20 · 1527 阅读 · 0 评论 -
EF Core实体的五种不同的状态
Entity Framework Core是一个基于.NET Core的ORM框架,用于将对象表示转换为数据库中的数据。它提供了一组API,使得开发人员可以使用面向对象的方式来对关系数据库进行操作。原创 2024-01-06 18:11:40 · 1984 阅读 · 0 评论 -
在.NET Core中的async和await异步编程
在上面的例子中,我们定义了一个DataService类,其中的GetDataAsync方法模拟了一个耗时的操作,并在2秒后返回了一个字符串。在Main方法中,我们创建了一个DataService实例,然后使用await关键字调用了GetDataAsync方法,并将结果赋值给result变量。异步编程可以在执行耗时操作时,释放主线程的执行,并在操作完成后恢复执行。通过使用异步编程,我们可以充分利用系统资源,在执行IO操作或其他耗时操作时不会阻塞主线程,从而使应用程序更加具有响应性。原创 2023-09-30 13:53:56 · 1307 阅读 · 0 评论 -
在.NET Core中使用Lambda表达式、Task.Run方法和Parallel类进行并行编程
在.NET Core中,Lambda表达式、Task.Run方法和Parallel类是实现并行编程的重要工具。在上面的示例中,我们使用了`Parallel.Invoke`方法来创建并行任务,并使用Lambda表达式定义了三个任务。这三个任务将会并行执行,输出结果可能是无序的。在上面的示例中,我们使用`Task.Run`方法将一个耗时操作包装在一个`Task`中,并在后台线程中执行。在上面的示例中,我们使用`Parallel.ForEach`方法并行处理了一个字符串列表中的每个元素,并输出到控制台。原创 2023-09-30 13:50:16 · 1490 阅读 · 0 评论