Saiki Tamayo
程式學習紀錄
第七門課 .NET MAUI 開始。
本來看這名字感覺很厲害,聽老師說 MAUI 的發音是帽,不禁噗哧一笑 😚

MAUI 是一種跨平台應用程式 UI,簡單來說就是可以用同樣的程式碼,在電腦與手機上運行,包括Windows、Mac、Android、iOS等。但課堂會以 Android 手機 APP 為主。

這門課花了不少時間在做前提概要,還有安裝各種東西。

老師從「APP 市場真的飽和了嗎?」開始,再講到未來智慧生活的發展,聽了頓時覺得,軟體工程師短時間應該是不會失業😆 有好多東西還等著被實現呢。
Saiki Tamayo
我們專題小組這週的目標是要把資料庫合併,為此要先各自確認資料表是否沒問題——要真的實際匯入資料,沒發生問題。

上週五晚至週日,除了原本安排的行程外,剩下的時間大多都拿來 coding,我很擔心自己成為小組中落後的人——我不可能搶第一,至少不要墊底。
Saiki Tamayo
使用 LINQ 的好處是 coding 便利,缺點是我對 Entitu Framework 不夠熟,一遇上BUG 幾乎沒有頭緒,把錯誤訊息貼給 chatGPT,因為有太多可能原因造成,它講了一堆我也不知道到底要去哪裡確認 😥
Saiki Tamayo
過程一言難盡,chatGPT 是有點幫助,不過最後發現源頭的關鍵竟然是「搜尋」,我直接輸入我要找的那張表的名字,範圍選整個解決方案,結果竟然找到一段註解,在說因為找不到這張表的主索引鍵,VS 就把它設成唯獨什麼的。

哎喲喂啊,原來是沒設主鍵!!!
兌現藍
解決bug太棒了!恭喜!
Saiki Tamayo
之前教 SQL Server 和資料庫實作的老師沒有說,但教 ADO.NET 和 LINQ 的老師有說過,不設主鍵的話有一天會後悔。
好吧,我在20231217後悔了(誤)
欸,不是啊,我記得老師的提醒,可是中介表怎麼看都不需要主鍵吧😫
兌現藍
Wwww非常快速的後悔。以後所有表都設主鍵了www
載入新的回覆