微软推出 .NET 11 Preview 3,带来更稳、更快的开发体验。主要更新包括 C# 15 的 union 类型支持、优化的 .NET Runtime 和异步处理、增强的 JSON 配置、改进的 I/O 能力,以及 ASP.NET Core 的性能提升。此外,Entity Framework Core 和 .NET MAUI 也进行了优化。
微软发布的《生成式人工智能初学者.NET第二版》课程,标志着.NET平台在AI应用开发的重大进步。新版本引入了.NET 10生态系统,优化了性能,支持高维向量数据库和多智能体协同计算。课程强调生成式AI的编程思维转变,提供结构化输出和函数调用能力,帮助开发者构建高效AI应用。通过Microsoft.Extensions.AI和Entity Framework Core 10,企业能够实现数据的无缝存储与检索,提升AI生成内容的准确性与效率。
EFCore.Visualizer 是一款为 Entity Framework Core 设计的可视化调试工具,支持多种数据库,帮助开发者优化查询性能和调试复杂查询。
本文介绍了如何将聊天记录持久化到关系型数据库,以便用户在会话中断后继续对话。通过创建.NET控制台应用程序,使用Entity Framework Core和SQLite实现聊天记录的存储与读取,确保用户体验的连续性。
在JetBrains.NET Days Online 2025活动中,Maarten Balliauw讲解了如何将现有代码迁移到C#可空引用类型。他强调可空类型在设计和编译时提供安全性,迁移时应遵循“童子军规则”,逐步启用可空性,并避免使用“dammit操作符”。他还提醒关注Entity Framework Core可能导致的数据库模式变化,并推荐使用工具简化迁移过程。最终,他认为可空引用类型能提高代码的可预测性和可维护性。
构建高级 AI 助手需要跨会话记住对话历史。Microsoft Agent Framework 提供工具实现对话持久化,通过序列化 AgentThread 将对话保存到数据库,使用 Entity Framework Core 和 SQLite 确保用户体验和上下文感知能力。
微软发布了.NET 10的候选版本RC 2,这是正式发布前的最后预览版本,支持生产部署,专注于验证、质量和稳定性,没有新增核心功能。官方发布定于2025年11月11日,提供三年支持。此版本改进了.NET MAUI和Android API,增强了Entity Framework Core的稳定性,开发者被鼓励进行测试并反馈。
微软发布了.NET 10 Release Candidate 1,支持开发者在生产环境中使用。ASP.NET Core新增Blazor持久组件状态支持,提升应用性能。身份验证引入内置指标,增强可观察性。OpenAPI模式生成改进,支持XML注释元数据。Windows Forms全面支持暗黑模式,Entity Framework Core 10引入向量数据类型和JSON列支持,扩展Cosmos DB功能。
微软发布了.NET 10的第四个预览版,增强了ASP.NET Core、Blazor和.NET MAUI等功能。新版本基于System.Text.Json实现了JSON Patch,提升了性能和内存使用效率。Blazor改进了导航管理,支持JavaScript互操作。Entity Framework Core 10新增全文搜索和混合搜索功能,提升查询能力。整体性能显著提升,并修复了多个平台的bug。
本文介绍了2025年现代.NET Web开发的核心技能,包括使用ASP.NET Core构建RESTful API、数据库集成和云部署。强调了C#、Entity Framework Core和CI/CD的重要性,并提到Blazor与JavaScript框架的结合。尽管Web Forms和ASP.NET MVC仍在使用,但逐渐被现代技术取代。
本文介绍了如何在C#中使用Entity Framework Core有效连接AccountingEntity和PeriodEntity。通过在FinanceDbContext中配置关系,确保Period属性从Periods表正确初始化。在实现GetAll方法时,使用Include进行急切加载,并根据Group参数过滤AccountingEntity记录,以高效检索相关数据。
上周,.NET团队发布了.NET 10的第三个预览版,带来了多项更新,提升了开发者的生产力和应用性能。C# 14新增扩展成员特性,支持静态方法和属性。ASP.NET Core增强了组件状态持久化,Blazor WebAssembly支持静态资源引用。MAUI和WPF进行了性能优化,Entity Framework Core 10简化了与Azure Cosmos DB的集成。
本文介绍了一个视频教程,教初学者如何在15分钟内使用.NET 8创建现代REST API,涵盖项目创建、Entity Framework Core使用、Swagger配置及轻量级可扩展结构的最佳实践。
在.NET中,类映射是将应用程序类与数据库表关联的过程。使用Entity Framework Core等技术,可以自动创建数据库表并定义属性特性。映射属性和列对数据库性能和结构至关重要。简单配置可使用数据注解,复杂关系和高级配置则适合使用Fluent API。选择方式取决于项目复杂性。
开发高性能C# Web应用需明确需求,选择合适的技术框架(如ASP.NET Core、Entity Framework Core),合理配置数据库连接池和缓存(如Redis),并通过全局异常处理提升可靠性。
FlexLabs.Upsert是一个开源库,为Entity Framework Core提供Upsert功能,支持多种数据库(如PostgreSQL、Sqlite、SqlServer、Oracle和MySQL)。它允许在插入时更新冲突记录,具备灵活配置、异步操作和良好错误处理等特点。
在Entity Framework Core中,全局查询过滤器用于自动应用于特定实体类型的LINQ表达式,以确保一致的过滤行为。常见用途包括软删除、多租户和用户数据访问。过滤器在DbContext的OnModelCreating方法中定义,支持动态应用和禁用,但需注意性能影响。
.NET 团队发布了 .NET 10 Preview 2,主要增强了 Blazor 和 .NET MAUI。更新包括 Blazor Web App 模板中的重新连接 UI、导航改进和 OpenAPI 支持增强。MAUI 新增 ShadowTypeConverter 和 Switch 控件属性,提升了移动平台质量及 Windows Forms 和 WPF 性能,同时改进了 Entity Framework Core 10 的数据访问能力。
选择合适的ORM对应用性能和可扩展性至关重要。NHibernate适合复杂企业系统,提供精确的SQL控制和多数据库支持;Entity Framework Core则更注重速度和易用性,适合快速开发。根据项目需求选择合适的ORM。
本文介绍了如何使用ASP.NET Core、Entity Framework Core和PostgreSQL构建CRUD API,强调了清晰的架构原则,提升了代码的可维护性和可测试性。内容涵盖项目设置、PostgreSQL配置、依赖项安装、数据库上下文、实体定义、存储库模式、服务层实现、API控制器创建及依赖注入设置,并展示了应用程序的运行方法。
完成下面两步后,将自动完成登录并继续当前操作。