ใช้ ApplicationUser ของ Identity service และ Seed ข้อมูลให้กับโปรเจ็กส์ WebApi

สร้างโปรเจ็กส์แบบ WebApi (ด้วย Visual Studio 2017)

เพิ่มโมเดล ApplicationUser และ Seed ข้อมูลให้กับโปรเจ็กส์ WebApi

จากนั้นมาปรับแต่งค่าตามนี้

Continue reading

เพิ่มโมเดล ApplicationUser และ Seed ข้อมูลให้กับโปรเจ็กส์ WebApi

โปรเจ็กส์แบบ WebApi นี้ ทำการคอนฟิกค่าเกี่ยวกับดาต้าเบสไว้ที่ Startup.cs
แต่ทำการ Seed ที่ Program.cs

สร้างโปรเจ็กส์แบบ WebApi (ด้วย Visual Studio 2017)

สร้างโฟลเดอร์ Data
สร้างโฟลเดอร์ Data\Models
สร้างคลาส Data\Models\ApplicationUser.cs

Continue reading

Seed ข้อมูลให้กับโปรเจ็กส์ WebApi

สร้างคลาส Data\SeedData.cs

Data\SeedData.cs

บรรทัดที่ 9 : SeedData เป็น Static คลาส
บรรทัดที่ 11 : Initialize() เป็น Static ฟังก์ชัน
บรรทัดที่ 17 : ตรวจสอบว่าตาราง Movie มีข้อมูลมั๊ย ถ้ามีก็ไม่ต้อง Seed

Continue reading

เพิ่มโมเดล Movie ให้กับโปรเจ็กส์ WebApi

สร้างโปรเจ็กส์แบบ WebApi (ด้วย Visual Studio 2017)

สร้างโฟลเดอร์ Data
สร้างโฟลเดอร์ Data\Models
สร้างคลาส Data\Models\Movie.cs

Data\Models\Movie.cs

Continue reading

Seed ข้อมูลให้กับโปรเจ็กส์ WebApp

สร้างคลาส Data\SeedData.cs

Data\SeedData.cs

บรรทัดที่ 10 : SeedData เป็น Static คลาส
บรรทัดที่ 12 : Initialize() เป็น Static ฟังก์ชัน
บรรทัดที่ 18 : ตรวจสอบว่าตาราง Movie มีข้อมูลมั๊ย ถ้ามีก็ไม่ต้อง Seed

Continue reading

เพิ่มโมเดล Movie ให้กับโปรเจ็กส์ WebApp

สร้างโปรเจ็กส์แบบ WebApp (ด้วย Visual Studio 2017)

Add a model to a Razor Pages app in ASP.NET Core

สร้างโฟลเดอร์ Data
สร้างโฟลเดอร์ Data\Models
สร้างคลาส Data\Models\Movie.cs

Data\Models\Movie.cs

Continue reading

สร้างโปรเจ็กส์แบบ webapi

สร้างโปรเจ็กส์แบบ webapi

สร้างโปรเจ็กส์แบบ webapi ชื่อโปรเจ็กส์ webApi

[code]
> dotnet new webapi -o webApi
> cd webApi
[/code]

*อันนี้เป็นโปรเจ็กส์แบบ webApi นะ ไม่ใช่ webApp

จะได้ไฟล์ Program.cs, Startup.cs, webApp.csproj, appsettings.json, Properties/launchSettings.json

Continue reading