目前使用轉換的方式,後續有其他更便利的會在註冊,也可使用線上轉換器
方法一:
.NET CLI:
1. 透過cmd安裝 dotnet tool install --global dotnet-ef
2. 安裝 .net core SDK 最新版
3. 安裝 Microsoft.EntityFrameworkCore.Design 和 Microsoft.EntityFrameworkCore.SqlServer
4. 在主控台執行
dotnet ef dbcontext scaffold "Server=tdb30;Database=LeeDm;user id=webuser;password=Web1234;" Microsoft.EntityFrameworkCore.SqlServer -o DomainModels -c DMContext -f
-o:輸出
-c:建置dbcontext
-f: 強制覆蓋
方法二:
MSSQL語法:
SELECT TOP 1 BusinessEntityID As Id, FirstName, LastName, Title As 'Info.Title', MiddleName As 'Info.MiddleName' FROM Person.Person FOR JSON AUTO
利用產生出來的語法複製後至VS2019選擇:編輯/選擇性貼上/貼上JSON做為類別。 即可 (注意資料必須至少有一筆)
最後 TYPESCRIPT:
將上述於VS2019所產生的類別,至VSCODE,下載Pluging:CSharp2TS套件,貼上C#的POCO,全選整段程式碼後Command Palette..
輸入語法:convert C# to Typescript即完成。