首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 實作自製 ORM(八):MiniORM 測試程式碼與執行結果驗證

     編輯:關於C語言

完整測試程式碼

包含寫入測試(建立 Person 與子物件並持久化)與讀取測試(依主鍵讀取並驗證巢狀物件):

[STAThread]
static void Main() {
    WriteTest();  // 插入測試
    ReadTest();   // 讀取測試
}

private static void WriteTest() {
    var person = new Person { Name = "snoopy", Age = 5, Sex = "male" };
    var leftHand = new Hand { Name = "左手" };
    var rightHand = new Hand { Name = "右手" };
    var head = new Head { Name = "大笨腦袋" };
    person.LeftHand = leftHand;
    person.RightHand = rightHand;
    person.Head = head;

    new MiniORM.OrmWriter().Write(person);
}

private static void ReadTest() {
    var reader = new MiniORM.OrmReader();
    var person = (Person)reader.Read(new Person(), 1); // 讀取 ID=1

    Console.WriteLine($"Person.Name: {person.Name}");
    Console.WriteLine($"Person.Age: {person.Age}");
    Console.WriteLine($"Person.Sex: {person.Sex}");
    Console.WriteLine($"LeftHand.Name: {person.LeftHand.Name}");
    Console.WriteLine($"RightHand.Name: {person.RightHand.Name}");
    Console.WriteLine($"Head.Name: {person.Head.Name}");
    Console.Read();
}

讀取測試執行結果

ReadTest 執行結果畫面

主控台正確輸出 Person 基本屬性與所有子物件屬性,驗證 MiniORM 級聯讀取功能正常運作。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved