/images/logo.png

The Lazy developer: Lou's Note

ValueInjecter@3.2.0 簡單用法

基本用法

  1. 一般對應

    • var mapper = Mapper.Map<TargetType>(customer);
    • var mapper = Mapper.Map<FromType, TargetType>(customer);
  2. 客製化對應

    1
    2
    3
    4
    5
    6
    7
    
    Mapper.AddMap<FromType, TargetType>(src =>
    {
     var res = new TargetType();
     res.InjectFrom(src); // 對應相同名字及型別的屬性
     res.FullName = src.FirstName + " " + src.LastName;
     return res;
    });
    
    

    What is NoSQL

    關聯式資料庫(RDBMS)

    目前常用的資料庫,完全遵守 ACID 原則,在任何情況下(Atomicity)都可保持每個Transaction不成功則roll back,(Consistency)資料一致性,(Isolation)讀寫不互相干擾,(Duration)資料永久性(EX:SQL Server,PostgreSQL,MySQL…等) 且僅能支援垂直擴充,假設要應用在大量的資料的時候,只能透過硬體的升級(CPU 升級、加 HDD、增加 RAM…等)

    OOP 物件導向學習筆記

    物件導向四大原則

    封裝(Encapsulation)

    封裝(Encapsulation)在物件導向程式設計中是用來將資料與函式的實作內容包裝、隱藏起來的技巧,其中資料更常被稱為類別的成員屬性(Attributes)、函式更常被稱為類別的成員方法(Methods)。