啥也不說,上圖:

image.png
這是最基本的增删改查代碼!
符合X系列元件的一貫作風,不求萬能,隻求簡單實用!
不支援多表查詢,是以不是萬能的,僅僅支援單表,是以是簡單的,增删改查都得到了直接支援,完全能解決80%以上的場景,是以是實用的。
UserMember類由代碼生成器生成,每張表對應一個類,每個表字段對應類屬性,然後加上增删改(Insert、Update、Delete、Save=Insert/Update),還有靜态的查找Find,完成了一個實體類的基本結構。各方法名稱盡可能接近SQL操作名稱(Find特殊,等效于Select),整體上讓人更容易了解。
在實體類的基礎之上,我們隻需要編寫業務代碼即可,如上圖!
上圖的實體類UserMember由代碼生成器生成,基本上沒有做任何修改,唯一的額外工作就是在配置檔案的connectionStrings段增加一個配置項:
<add name="Test" connectionString="Data Source=test.db;" providerName="System.Data.SQLite" />
就連這個配置項,也是.Net自身的結構,不屬于XCode的配置。到此,上圖代碼即可運作。
至于XCode如何操作資料庫,使用者不需要關心,甚至不需要關心目前使用的是哪一種資料庫,配置項指定的是哪種資料庫,XCode就用那一種。