asp.net

  • 全面解析抽象类和接口的区别、概念、使用场景、注意事项和优缺点

    1、抽象类:概念:抽象类是一种类,不能被实例化,其中包含了抽象方法(只有方法签名,没有方法体)和具体方法的定义。子类继承抽象类后,必须实现其中的抽象方法。使用场景:适用于具有共同特征和行为的类,提供了一种模板或基础结构,具有一定的实现。优点:提供了一种…

    2025-09-23 5

  • 抽象类和接口区别

    抽象类(abstract class)和接口(interface)是面向对象编程中实现抽象和多态的两种核心机制,‌核心区别在于抽象类可包含部分方法实现和成员变量,支持单继承,体现“is-a”关系;而接口仅定义方法签名和常量,支持多实现,体现“like-a”行为规范‌,两者在语法、设计…

    2025-09-23 6

  • ASP.NET Core EFCore 属性配置

    属性配置实体属性配置是定义模型与数据库映射的核心,EFCore 提供两种方式:数据注解和 Fluent API1. 数据注解(Data Annotations)通过特性(Attributes)直接在实体类上声明配置,适合简单场景。public class Product{ [Key] // 主键 public int Id { get; s…

    2025-09-21 6

  • 三层结构中efcore中配置类属于哪一层

    EF Core中的配置类(如DbContext)通常属于‌数据访问层(Data Access Layer)‌,主要负责与数据库进行交互,包括数据查询、插入、更新和删除等操作。 ‌在三层架构中:‌1、数据访问层‌:负责处理所有与数据库相关的操作,包括通过EF Core实现的数据映射、CRUD(创建、…

    2025-09-21 7

  • C#接口的使用

    01 抽象类与抽象方法抽象方法必须放到抽象类中,但是一个抽象类是可以没有任何抽象方法的;02 父类、子类与接口父类一般只放共同的行为,对于部分子类的行为,不能全部放到父类中,因为后面扩展的时候这些会自动的延续到子类,所以我们可以把这部分抽象为接口。谁具有这样…

    2025-09-18 6