随笔分类 -  面试问题手册 / 后端问题

摘要:什么是 ABP vNext? ABP vNext 是一个基于 .NET Core 的开源应用程序框架,旨在帮助开发者快速搭建企业级应用程序。它提供了模块化开发、多租户支持、权限管理、依赖注入、自动 API 控制器生成等一系列功能,遵循最佳实践和设计模式,能够提高开发效率和代码质量。 ABP vNex 阅读全文
posted @ 2025-02-10 16:22 相遇就是有缘 阅读(321) 评论(0) 推荐(0)
摘要:第一个IF:保证对象初始化之后,不去等待锁, 减少线程对同步锁的竞争,提高代码的执行效率。 第二个IF:保证对象只被实例化一次。 public class LazyMan { private static LazyMan _lazyMan; private static object o = new 阅读全文
posted @ 2024-11-26 13:37 相遇就是有缘 阅读(49) 评论(0) 推荐(0)
摘要:EfCore中有三种导航属性,分别是集合导航属性、引用导航属性、反转导航属性。 集合导航属性 主表对子表数据的引用,通常用来表示一对多或多对多的关系。以下案例中,Blog表的Posts是集合导航属性,包含子表Post中的关联数据。 public class Blog { public int Blo 阅读全文
posted @ 2024-11-21 15:27 相遇就是有缘 阅读(131) 评论(0) 推荐(0)
摘要:共有三种模式,分别是Code First、Database First、Model First。 Code First模式 代码优先模式,即基于编写的实体类和数据库上下文配置类,EF工具根据代码自动创建数据库结构和映射文件。 优点 具有自动迁移功能,能根据实体类的变化自动更新数据库结构,简化了数据库 阅读全文
posted @ 2024-11-21 10:58 相遇就是有缘 阅读(103) 评论(0) 推荐(0)
摘要:实体类 public class Movie { public string Name { get; set; } public string Area { get; set; } public DateTime ProductTime { get; set; } } 初始化数据 public st 阅读全文
posted @ 2024-11-20 22:26 相遇就是有缘 阅读(57) 评论(0) 推荐(0)
摘要:单例服务使用作用域服务的场景 定时任务后台服务,需要访问数据库上下文执行某些特定操作,定时任务后台服务是单例服务,数据库上下文是依赖于当前请求的作用域服务,因此需要手动创建作用域,并在作用域内解析数据库上下文。 public class TaskBackgroundService : Backgro 阅读全文
posted @ 2024-11-20 18:04 相遇就是有缘 阅读(58) 评论(0) 推荐(0)
摘要:使用Expression.Variable()表示创建一个变量。 ParameterExpression a = Expression.Variable(typeof(int), "a"); 阅读全文
posted @ 2024-11-20 17:27 相遇就是有缘 阅读(40) 评论(0) 推荐(0)