一、創(chuàng)建 Models 文件夾與基礎 POCO 類

  1. 在項目根目錄下新建 Models 文件夾。
  2. 在其中創(chuàng)建第一個 POCO 類 Pokemon.cs,示例屬性:

    public class Pokemon
    {
       public int Id { get; set; }
       public string Name { get; set; }
       public DateTime BirthDate { get; set; }
    }

    這是最簡單的 Model,僅由屬性構成,用于映射數(shù)據(jù)庫表的列。


二、Model 與數(shù)據(jù)庫表的對應關系


三、UML 圖助力可視化建模

使用 UML 類圖整理各實體及字段:

+---------------+
| Pokemon |
|---------------|
| Id |
| Name |
| BirthDate |
+---------------+

+---------------+
| Owner |
|---------------|
| Id |
| Name |
| Gym |
+---------------+

UML 清晰展示模型字段及后續(xù)關系(1:1、1\:N、N\:N),便于團隊協(xié)作與設計評審。


四、補充其他核心實體模型

  1. Owner

   public class Owner
   {
       public int Id { get; set; }
       public string Name { get; set; }
       public string Gym { get; set; }
   }
  1. Country

   public class Country
   {
       public int Id { get; set; }
       public string Name { get; set; }
   }
  1. Category

   public class Category
   {
       public int Id { get; set; }
       public string Name { get; set; }
   }

提示:Id 是主鍵(Primary Key),用于唯一標識和關聯(lián)外鍵。

  1. ReviewReviewer

   public class Review
   {
       public int Id { get; set; }
       public string Title { get; set; }
       public string Text { get; set; }
   }

   public class Reviewer
   {
       public int Id { get; set; }
       public string FirstName { get; set; }
       public string LastName { get; set; }
   }

小結

下一章將詳細解讀實體間的 一對多多對多 關系,并演示如何在 EF Core 中配置關聯(lián)。

原文引自YouTube視頻:https://www.youtube.com/watch?v=BnlFovYeQtI

上一篇:

ASP.NET Core 構建評論基礎設施:從接口到控制器完整實戰(zhàn)

下一篇:

ASP.NET Core Web API 一對多關系詳解:POCO、外鍵與實體映射
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數(shù)據(jù)驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費