首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ASP.NET理论知识及面试题

    谈谈你对EF的理解     这个可以谈很多,比如说EF实现机制,最核心的是对象关系映射机制和LINQ To EF Provider,在此基础上的缓存机制、延迟加载、对象状态跟踪、事务等等,从对开发者的影响上来说...,EF是微软官方的ORM框架,结束了之前各种第三方ORM混战的局面,统一了API,这无疑是开发者的福音。...EF拥有非常优雅的,基于C#/VB语言优化的API,比如原生的LINQ查询,自然的Code First的对数据结构的定义,Fluent API方式的数据库和关系的定义等等。...什么叫做类     就C#而言,类是对象的模板,对象是类的实例。C#是强类型语言,一切皆需要类型,除了内置的简单类型,那些其实例为引用对象的都叫做类。...13. c#中值类型和引用类型的区别     1.值类型的数据存储在内存的栈中;引用类型的数据存储在内存的堆中,而内存单元中只存放堆中对象的地址。

    2.2K20

    01-EF Core笔记之创建模型

    使用EF Core的第一步是创建数据模型,模型建的好,下班走的早。EF Core本身已经设置了一系列约定来帮我们快速的创建模型,例如表名、主键字段等,毕竟约定大于配置嘛。...如果你想改变默认值,很简单,EF Core提供了Fluent API或Data Annotations两种方式允许我们定制数据模型。...(b => EF.Property(b, "LastUpdated")); 索引 索引是用来提高查询效率的,在EF Core中,索引的定义仅支持FluentAPI方式。...使用乐观的并发控制可提高数据库性能。 按照约定,EF Core不会设置任何并发控制的令牌字段,但是我们可以通过Fluent API或数据标注进行配置。...实体构造函数 EF Core支持实体具有有参的构造函数,默认情况下,EF Core使用无参构造函数来实例化实体对象,如果发现实体类型具有有参的构造函数,则优先使用有参的构造函数。

    3.9K20

    .NET 云原生架构师训练营(模块二 基础巩固 EF Core 基础与配置)--学习笔记

    上下文池可以通过重复使用上下文实例,而不是为每个请求创建新实例,从而提高大规模方案(如 web 服务器)的吞吐量。...避免在维护状态的应用程序中使用上下文池。 例如,不应在请求之间共享的上下文中的私有字段。 在将上下文实例添加到池中之前,EF Core 仅重置它知道的状态。...,修改时间默认值 Entity /// /// 创建时间 /// [DatabaseGenerated(DatabaseGeneratedOption.Identity...migrations add ChangeLastUpdateByToString dotnet ef database update 启动程序,新增一条数据,可以看到创建时间,修改时间默认值 029...(ModelBuilder modelBuilder) { modelBuilder.Entity() .HasIndex(b => b.Url); } 为多个列指定索引

    1.3K11

    .NET 云原生架构师训练营(模块二 基础巩固 EF Core 基础与配置)--学习笔记

    上下文池可以通过重复使用上下文实例,而不是为每个请求创建新实例,从而提高大规模方案(如 web 服务器)的吞吐量。...避免在维护状态的应用程序中使用上下文池。例如,不应在请求之间共享的上下文中的私有字段。在将上下文实例添加到池中之前,EF Core 仅重置它知道的状态。...通过数据批注方式添加创建时间,修改时间默认值 Entity /// /// 创建时间 /// [DatabaseGenerated(DatabaseGeneratedOption.Identity...migrations add ChangeLastUpdateByToString dotnet ef database update 启动程序,新增一条数据,可以看到创建时间,修改时间默认值 ?...(ModelBuilder modelBuilder) { modelBuilder.Entity() .HasIndex(b => b.Url); } 为多个列指定索引

    1.4K20

    dotnet conf 2023 Agenda

    列 利用新的支持来改进性能,例如,在使用 Contains 时 在类中使用具有 DDD 值对象语义的 C# 结构,同时仍将内容拆分为数据库中的多个列 未映射类型的原始 SQL 查询 对 SQL Server...在本次演讲中,你将了解如何使用 .NET、C# 和 Azure 通过 OpenAI 和其他生成式 AI 技术创建令人惊叹的应用程序。...使用 Entity Framework Core 的开发人员将了解如何使用 Entity Framework Core 和 NetTopologySuite 存储空间数据、如何为空间数据编制索引以及如何运行空间查询...无论你是经验丰富的 Blazor 开发人员还是新手,都可以加入我们,了解如何使用 Fluent UI Blazor 库创建具有视觉吸引力且用户友好的应用程序。 Let none survive!...你有没有想过用C#做一个游戏?Godot 是一个易于使用的开源游戏引擎,可以轻松上手! 在本会话中,我们将向您展示如何启动一个新项目,以及如何轻松地将游戏对象连接到 C# 以生成游戏。

    98940

    一个小型、快速、轻量级的 .NET NoSQL 嵌入式数据库

    功能特性 Serverless NoSQL 文档存储 类似于 MongoDB 的简单 API 100% C# 代码,支持 .NET 3.5 / .NET 4.0 / NETStandard 1.3 /...可使用特性或 fluent 映射 API 将你的 POCO 类映射为 BsonDocument 可存储文件与流数据 (类似 MongoDB 的 GridFS) 单数据文件存储 (类似 SQLite)...您可以使用非常相似的 SQL 关系语言插入、更新、删除或查询数据库 LINQ 表达式(lambda 函数)可用于在 C# 代码中创建流畅的 API 查询 新的 LiteDB.Studio 管理工具支持所有...// 获取 Customers 集合 var col = db.GetCollection("customers"); // 创建一个对象 var customer = new...Phones = new string[] { "8000-0000", "9000-0000" }, Age = 39, IsActive = true }; // 在 Name 字段上创建唯一索引

    3K20

    【Go实现】实践GoF的23种设计模式:建造者模式

    简述 在程序设计中,我们会经常遇到一些复杂的对象,其中有很多成员属性,甚至嵌套着多个复杂的对象。这种情况下,创建这个复杂对象就会变得很繁琐。...针对这种对象成员较多,创建对象逻辑较为繁琐的场景,非常适合使用建造者模式来进行优化。 建造者模式的作用有如下几个: 1、封装复杂对象的创建过程,使对象使用者不感知复杂的创建逻辑。...2、可以一步步按照顺序对成员进行赋值,或者创建嵌套对象,并最终完成目标对象的创建。 3、对多个对象复用同样的对象创建逻辑。...下面,我们使用 Fluent API 模式进行实现: // demo/service/registry/model/service_profile_fluent_api.go type ( //...定义一系列构建属性的 Fluent 接口,通过方法的返回值控制属性的构建顺序,这是实现 Fluent API 的关键。

    48740

    .NET周刊【6月第2期 2024-06-09】

    Blazor使用.NET框架和C#,允许开发者以C#编写单页应用和Web服务。文中还提供了项目源代码和在线文档链接。DotNetGuide技术社区为.NET开发者提供全面的学习资料和交流平台。...文章展示了如何创建一个时间插件并在Kernel中使用,从而让AI回答更准确。...文中还介绍了通过对象创建插件的方法,并为实战应用提供了依赖注入的示例。该内容对于使用Semantic Kernel进行插件开发和提升OpenAI模型能力具有指导意义。...本文解释了 HResult 的作用、使用什么规则来设置其值以及如何读取和研究它。...关于发布 COM(C#、Excel) - Qiita https://qiita.com/nnkanegon/items/1715b0da782e3dd713c9了解释放 COM 对象的问题以及如何调查因错过释放而导致的泄漏

    2.3K10

    企业应用开发中.NET ORM EF常用哪种模式?

    EF介绍 Entity Framework(EF)是一种新式对象关系映射器,可用于跨各种数据库(包括 SQL 数据库(本地和 Azure)、SQLite、MySQL、PostgreSQL 和 Azure...Cosmos DB,使用 .NET(C#)构建干净、可移植和高级的数据访问层。....NET ORM如何选择? 假如你到现在还不知道该选择哪种ORM来进行.NET应用的开发,不妨先看看下面的这两篇文章,相信对你会有所帮助。...学习成本需掌握迁移命令、Fluent API配置等高级特性。 数据库优先模式(Database First) 数据库优先模式(Database First)允许开发者从现有数据库对模型实施反向工程。...模型优先模式(Model First) 模型优先模式(Model First)允许开发者使用实体框架设计器创建新模型,然后从该模型生成数据库架构。

    50310

    .NET周刊【9月第1期 2025-09-07】

    文章首先强调了解C#底层细节的重要性,接着通过简单的代码案例展示如何使用CancellationTokenSource。代码演示了如何注册取消回调和实现任务的自动中断。...依赖属性解决了 CLR 属性在动态值、内存管理、优先级规则和属性值继承方面的限制。举例来说,依赖属性支持动态计算值,根据优先级来协调多来源属性,同时减少内存使用。...【EF Core】优化后的模型 https://www.cnblogs.com/tcjiaan/p/19067778 本文介绍了如何使用 EF Core 创建运行时模型。...阐明了批注的作用,包括如何通过 Annotations 保存附加信息,并举例说明了批注名称的使用方式。最后,作者规划了创建数据库的过程,为后续编码打下基础。...如何处理为 .NET 应用程序创建 MSIX 安装程序时的错误 https://zenn.dev/luxiar/articles/59bfd1088884b2 使用包含 .NET 应用程序的 Windows

    31510
    领券