在Asp.Net Core因為再新增項目中沒有了ADO.NET,所以只能透過指令建立連線 事前作業-建立ASP.NET CORE專案 安裝EntityFrameworkCore套件 Microsoft.EntityFrameworkCore.Design https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.Design/7...
Vue javascript framework
First Vue Project <script src="https://unpkg.com/vue@next"></script> Html 和 JavaScript交握 Vue指令 v-model 如下 <div id="app"> <label>First Name</label> ...
Jekyll Blog Local Server 安裝步驟
for Windows Server 懶人包 把下面所有有用到的安裝檔和Chirpy專案,都丟到同個壓縮檔了 https://drive.google.com/drive/folders/1PH_WtigNRmPxKDC-x2vqz4Ua85W6YnRm?usp=share_link Ruby+Devkit 下載Ruby+Devkit 3.1.3-1 (x64) https://rub...
C# AutoMapper 自動映射
情境說明 安裝AutoMapper NuGet\Install-Package AutoMapper -Version 10.0.0 Class的Property存在相同命名 兩個Class可能長這樣 不使用AutoMapper時,一般會這樣手動Mapping資料 Mapping方式 使用AutoMapper的Mapping方式 IEnumerable<Ass...
Sql Table Schema 產生器
前言 因為工作上會需要打Table Schema 碰到有很多資料庫且裡面很多資料表的情況,一想到還要一個一個進去裡面看型態欄位就覺得很麻煩 因為在這之前,也已經有在blog其他篇文章中,留下C# Dapper Connect SQL的操作方式、以及使用Excel迅速建檔的方式 所以想到可以乾脆的趁這時利用這兩個素材解決我需求 關鍵Query 關鍵的Query如下,整隻程式都是基於這個Q...
Microsoft 365 的 Teams/Outlook的 新增方法的會議室 與 授權管理會議室Booking狀態的權限
實際情況描述 需要新增Teams/Outlook可選擇的會議室 新增Teams/Outlook會議室 事前準備 需先在Microsoft 365 Apps admin center,創建好會議室信箱 新增會議室信箱的位置詳見,授權管理會議室的booking狀態的權限 本機最高權限執行PowerShell 建立原則策略,並同意執行原則 Set-ExecutionPolicy R...
C# RestFul Web Api
前言 這邊紀錄一下我學到的RestFul Web Api的基本技巧與知識 情境說明 假設有個儲存設備資訊的資料表, 如圖所示 備註:後面會用到DTO,所以這邊資料表若欄位不多,將無法彰顯DTO的意義 API基本觀念 新增Model資料夾,在裡面新增Device.cs public class Device { public int Id { get; set; } ...
C# 使用CQRS架構設計( dotnet 6.0 )
前言 根據參考網站照著步驟DEMO的CQRS架構 以CQRS Pattern來達成資料庫"讀寫"模組分離的架構 架構圖大致上是長這樣 如果搭配MicroService 和Dapper的話,可以設計成這樣 搭配Dapper讀取資料庫時,如果使用動態型別,可像下面這樣設計 public interface IEmployeeQueriesRepository { Task<IEn...
C# 使用Nlog撰寫Logger日誌
前言 因為有時候 安裝套件 NLog NuGet\Install-Package NLog -Version 5.1.1 NLog.Config NuGet\Install-Package NLog.Config -Version 4.7.15 NLog.Schema NuGet\Install-Package NLog.Schema -Version 4.7...
C# 使用Microservice架構設計( dotnet 6.0 )
前言 架構圖 理想中的架構長的像這樣 User可以透過作為Geteway用途API,去訪問到其他API 照著這篇文章實作以後,達成的結構會像這樣 建立ASP.NET Core Web API (1/2) 新增專案,其名為CompanyManagement 建立方式如下 新增CompanyModel.cs 建立方式如下 namespace CompanyManagement...