2023年12月27日 星期三
避免開啟新視窗遭到瀏覽器封鎖
2023年7月11日 星期二
EF 圖表加入新table 無效
此為 visual studio 某一版之後產生的bug,暫時性解法如下
Start Notepad in administrator mode, and open the file (substituting Community for Professional or Enterprise depending on your version):
C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\Templates\Includes\EF6.Utility.CS.ttinclude
Update the following code in DynamicTextTransformation (approx line 1920) and change:
_generationEnvironment = type.GetProperty(“GenerationEnvironment”, BindingFlags.Instance | BindingFlags.NonPublic);
to
_generationEnvironment = type.GetProperty(“GenerationEnvironment”, BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public);
2023年4月6日 星期四
entity framework 刪除 table record 相依 table 殘留現象
若相依table 的欄位不允許null 則會刪除失敗,若允許null 則會改為 null
2023年3月10日 星期五
2023年3月9日 星期四
一段時間未操作系統,下一次動作會卡頓
資料庫連接字串設定 Min Pool Size 避免連接池中的未使用連接在一段時間(大約 4-8 分鐘)後被釋放,因為沒有可用連接而重新產生連接會等待數秒鐘
調整 IIS 應用程式集區進階設定,把閒置逾時動作改成Suspend ,避免集區重啟造成連接池消失
2023年2月9日 星期四
網頁列印實作
2023年2月7日 星期二
圖片處理
改變大小
寫入文字
文字轉圖片
2023年2月4日 星期六
2023年1月6日 星期五
bootstrap5 學習心得
toast 用法
radio & checkbox 美化
2023年1月2日 星期一
升級到 EF 7 遇到的問題
呼叫 savechanges() 遇到錯誤
Could not save changes because the target table has database triggers. Please configure your entity type accordingly, see https://aka.ms/efcore-docs-sqlserver-save-changes-and-triggers for more information. : 如果 DML 陳述式包含 OUTPUT 子句但不含 INTO 子句,陳述式的目標資料表 'OrderItem' 就不可以有任何啟用的觸發程序。
這是因為EF7 使用新的技術寫入資料庫,但 sql server table 有trigger 時不支援此技術,可改為舊的方式處理
vue3-simple-alert 學習心得
官網 顯示提示輸入訊息並於按下確定時檢查是否有輸入,防止未輸入就按確定,且和按取消用不同邏輯處理 VueSimpleAlert.fire({ title: '請輸入原因', input: 'text', showCancel...
-
1. 設定檔案下載儲存位置為 C:\Users\%username%\AppData\Local\Google\Chrome\User Data\Default\Cache 2. 勾選"下載每個檔案前詢問儲存位置" 3. 針對不要下載的檔案類型於第一...
-
自動設定欄寬 sheet.Cells.AutoFitColumns(3, 20); // 必須設定 min 跟 max 才會正常作用 凍結欄位 sheet.View.FreezePanes(4, 4); 標題列 ws.PrinterSettings.RepeatRo...
-
使用 FreeSpire.XLS ... ep.Save(); using (var workbook = new Workbook()) using (var memStream = new MemoryStream()) { workbook.LoadFromSt...