inflearn logo
็Ÿฅ่ญ˜ๅ…ฑๆœ‰
inflearn logo

14ๆ—ฅใงๅญฆใถASP.NET CORE

ใ“ใฎใ‚ณใƒผใ‚นใฏใ€ASP.NET CORE๏ผˆ.NET 5๏ผ‰ใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใ‚’ๆง‹ๆˆใ™ใ‚‹ใจใใซๅฟ…่ฆใชใ‚‚ใฎใ‚’ไธญๅฟƒใซ้€ฒใฟใพใ™ใ€‚ใพใŸใ€SQL Serverใ‚’้€šใ˜ใฆใƒชใƒฌใƒผใ‚ทใƒงใƒŠใƒซใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใ‚’ๆ‰ฑใ„ใŸใ„ๆ–นใซใŠใ™ใ™ใ‚ใฎ่ฌ›ๅบงใงใ™ใ€‚

้›ฃๆ˜“ๅบฆ ๅˆ็ดš

ๅ—่ฌ›ๆœŸ้–“ ็„กๅˆถ้™

C#
C#
.NET
.NET
C#
C#
.NET
.NET

ใŠ็Ÿฅใ‚‰ใ›

7 ไปถ

  • dotnet๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ใ“ใ‚“ใซใกใฏ๏ผŸๅ—่ฌ›็”Ÿใฎ็š†ใ•ใ‚“ใ€‚

    ็ช็„ถๅคใŒ่ฟ‘ใฅใ„ใŸใ‚ˆใ†ใซใจใฆใ‚‚ๆš‘ใ„ใงใ™ใ€‚

    ้•ใ„ใฏใ‚ใ‚Šใพใ›ใ‚“ใ€ๆœฌ่ฌ›็พฉใฎใ‚ซใƒชใ‚ญใƒฅใƒฉใƒ ใฎ้ †ๅบใจๅ†…ๅฎนใŒๅคงๅน…ใซๅค‰ๆ›ดใ•ใ‚ŒใฆใŠ็Ÿฅใ‚‰ใ›ใ—ใพใ™ใ€‚

    .NET 6ใŒLTSใƒใƒผใ‚ธใƒงใƒณใงใ‚ใ‚Šใ€ๆœ€ๆ–ฐใงใ‚ขใƒƒใƒ—ใ‚ฐใƒฌใƒผใƒ‰ใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚‹ใจใ„ใ†ๅˆคๆ–ญใง่ฟฝๅŠ ใ•ใ‚ŒใŸ่ฌ›็พฉใฎใŸใ‚ใ€

    ๆททไนฑใฎไฝ™ๅœฐใŒใ‚ใ‚Šใ€ๅ…จไฝ“ใฎใ‚ซใƒชใ‚ญใƒฅใƒฉใƒ ๆง‹้€ ใ‚’็ฐกๅ˜ใซ่ชฌๆ˜Žใ—ใพใ™ใ€‚

    2021ๅนดใซ.Net Core 3.1ใจ.Net 5ใซใƒใƒผใ‚ธใƒงใƒณใ‚ขใƒƒใƒ—ใ—ใฆไปฅๆฅใ€ใ‚ปใ‚ฏใ‚ทใƒงใƒณ6ใจใ‚ปใ‚ฏใ‚ทใƒงใƒณ7ใŒ่ฟฝๅŠ ใ•ใ‚Œใพใ—ใŸใ€‚

    ใพใŸใ€Visual Studio 2019ใฎใ‚คใƒณใ‚นใƒˆใƒผใƒซ้ …็›ฎใฎ่ชฌๆ˜Ž่ฆๆฑ‚ใซๅพ“ใฃใฆใ€ใ‚ปใ‚ฏใ‚ทใƒงใƒณ8ใŒใƒœใƒผใƒŠใ‚นใจใ—ใฆ่ฟฝๅŠ ใ•ใ‚Œใพใ—ใŸใ€‚

    ใ“ใ‚Œใงใ€ใ‚ปใ‚ฏใ‚ทใƒงใƒณ8ใซๅผ•ใ็ถšใ่ฌ›็พฉใŒ่ฟฝๅŠ ใ•ใ‚Œใพใ™ใ€‚

    ๅนดๆœˆใฎๆตใ‚Œใซใ‚ˆใฃใฆ๏ผˆ1๏ผ‰DB Migrationๆ–นๅผใŒๅค‰ๆ›ดใ•ใ‚Œใ€๏ผˆ2๏ผ‰SQLๆŠฝๅ‡บใƒกใ‚ฝใƒƒใƒ‰ใŒๅค‰ๆ›ดใ•ใ‚Œใพใ—ใŸใ€‚

    ไธŠ่จ˜๏ผˆ1๏ผ‰ใ€๏ผˆ2๏ผ‰ใซใคใ„ใฆใฏใ€ใ‚ปใ‚ฏใ‚ทใƒงใƒณ2ใซๆกˆๅ†…ใ™ใ‚‹ใƒ†ใ‚ญใ‚นใƒˆใ‚’่ฟฝๅŠ ใ—ใพใ—ใŸใ€‚

    ๆœ€ๅพŒใซใ€ .NET 6 Projectใ‚’ใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใƒชใ‚ฝใƒผใ‚นใซ่ฟฝๅŠ ใ—ใพใ—ใŸใฎใงใ€ๅ‚่€ƒใซใ—ใฆใใ ใ•ใ„ใ€‚

    ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚

     

    PS ใŸใพใซๅ—่ฌ›็”Ÿใฎๆ–นใฎไธญใงใ‚ซใƒชใ‚ญใƒฅใƒฉใƒ ใฎ้ †็•ชใงใŸใ ้€ฒใ‚“ใงใ€ใƒใƒผใ‚ธใƒงใƒณๅ•้กŒใงใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ™ใ‚‹ใจใ„ใ†่‹ฆๆƒ…ใ‚’ๅ้œฒใ—ใพใ™ใ€‚

    ๆœ€ๆ–ฐใƒใƒผใ‚ธใƒงใƒณใ‚’ใ‚ซใƒชใ‚ญใƒฅใƒฉใƒ ใฎไธŠ้ƒจใซๆŒฟๅ…ฅใ™ใ‚‹ใฎใŒๅ…จไฝ“ใฎๆตใ‚ŒไธŠๆป‘ใ‚‰ใ‹ใงใฏใชใใ€ไธ€็•ชไธ‹ใซ่ฟฝๅŠ ใ—ใพใ—ใŸใฎใงใ”ไบ†ๆ‰ฟใใ ใ•ใ„ใ€‚

    ๅ…จไฝ“ใฎใ‚ซใƒชใ‚ญใƒฅใƒฉใƒ ใ‚ณใƒผใ‚นใ‚’ไธ€ๅบฆ่ฆ‹ใฆ้€ฒใ‚ใ‚‹ใ“ใจใ‚’ๅผทใใŠๅ‹งใ‚ใ—ใพใ™ใ€‚

    4
  • dotnet๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    DB Migration้–ข้€ฃใฎๅค‰ๆ›ดใซใคใ„ใฆใ”ๆกˆๅ†…ใ„ใŸใ—ใพใ™ใ€‚
    ใ“ใ‚Œใงใ€ๅพ“ๆฅใฎๆ–นๆณ•ใงใฏDB MigrationใŒใงใใšใ€ๅค‰ๆ›ด้–ข้€ฃๆ˜ ๅƒใ‚’่ฟฝๅŠ ใ—ใพใ—ใŸใ€‚
    ASP.NET COREใ‚‚ๅนดๆœˆใŒๆตใ‚ŒใชใŒใ‚‰ๅคงใใๅค‰ใ‚ใ‚Šใพใ—ใŸใญใ€‚
    ๆ˜ ๅƒใŒๅ‚่€ƒใซใชใ‚Œใฐๅ—่ฌ›ๅชใŠ้ก˜ใ„ใ—ใพใ™ใ€‚่ฌ›ๅธซใฏๅ—่ฌ›็”Ÿใฎ็š†ใ•ใ‚“ใฎๅŠฑใพใ—ใ‚’้ฃŸในใฆ็”Ÿใใพใ™ใ€‚ ๐Ÿ˜€
    ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚
    ๏ผƒ็Ÿฅ่ญ˜ใฎใ‚ซใƒƒใƒ—๏ผƒ
    ใ€Œๅ‹‡ๆฐ—ใ‚ใ‚‹่€…ใ ใ‘ใŒๅ‹ๅˆฉใงใใ‚‹ใจใ„ใ†ๆ˜”ใ€‚ไธ€ๆญฉไธ€ๆญฉ็€ๅฎŸใซ็›ฎๆจ™ใซๅ‘ใ‹ใฃใฆ้€ฒใ‚€่€…ใŒ็ตๅฑ€ๅ‹ๅˆฉใ™ใ‚‹ใ€
    - ไบบ็”Ÿใฏ้•ทๆœŸๆˆฆ
    2
  • dotnet๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ไน…ใ—ใถใ‚Šใซใƒ‹ใƒฅใƒผใ‚นใ‚’ใŠไผใˆใ—ใพใ™ใ€‚
    ๅ—่ฌ›็”Ÿๅˆ†ใฎไธญใซVisual Studio 2019 Installerใฎใ‚คใƒณใ‚นใƒˆใƒผใƒซ้ …็›ฎใซใคใ„ใฆใฎๆกˆๅ†…ๆ˜ ๅƒใ‚’ใ”ๅธŒๆœ›ใฎๆ–นใŒใ‚ใ‚Šใ€ๆœ€ๅพŒใซ่ฌ›็พฉใ‚’ไธ€ใค่ฟฝๅŠ ใ—ใพใ—ใŸใ€‚
    ไปŠๅนดใ‚‚ๆฎ‹ใฃใฆใ„ใพใ›ใ‚“ใงใ—ใŸใ€‚ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚
    ๏ผƒ็Ÿฅ่ญ˜ใฎใ‚ซใƒƒใƒ—๏ผƒ
    ใ€Œๆฐธ้ ใซ็”Ÿใใ‚‹ใ‚ˆใ†ใซๅคข่ฆ‹ใฆใ€ไปŠๆ—ฅๆญปใฌใ‹ใฎใ‚ˆใ†ใซ็”Ÿใใชใ•ใ„ใ€
    - ๆ˜ ็”ปไฟณๅ„ชใ‚ธใ‚งใƒผใƒ ใ‚บใƒปใƒ‡ใ‚ฃใƒผใƒณ
    0
  • dotnet๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ๅ—่ฌ›็”Ÿใฎ็š†ใ•ใ‚“ใซๆš–ใ‹ใ„ๅนดๆœซใ‚’้€ใฃใฆใ‚‚ใ‚‰ใ†ใ‚ˆใ†ใซใƒ—ใƒฌใ‚ผใƒณใƒˆใ‚’็”จๆ„ใ—ใพใ—ใŸใ€‚
    ใƒ—ใƒฌใ‚ผใƒณใƒˆใฏๅทใฎใƒ—ใƒฌใ‚ผใƒณใƒˆใŒๆœ€้ซ˜ใงใ™๏ผ
    .NET COREใŒ5ใƒใƒผใ‚ธใƒงใƒณใซใชใ‚Šใ€.NET 5ใซ็ตฑๅˆใ•ใ‚Œใพใ—ใŸใ€‚
    .NET 5ใง่‡ชๅˆ†่‡ช่บซใ‚’ใ‚‚ใ†ๅฐ‘ใ—ใ‚ขใƒƒใƒ—ใ‚ฐใƒฌใƒผใƒ‰ใ™ใ‚‹ๆฉŸไผšใซใชใฃใฆใปใ—ใ„ใงใ™ใ€‚
    ่ฉณใ—ใใฏ่ฌ›็พฉใง็›ดๆŽฅใ”็ขบ่ชใใ ใ•ใ„ใ€‚
    Upgrade Web Project
    ๏ผƒ็งใฎไป–ใฎใƒฌใƒƒใ‚นใƒณใ‚‚ๅคšใใฎ้–ขๅฟƒใ‚’ใŠ้ก˜ใ„ใ—ใพใ™ใ€‚ #
    โšฌ Razor Pages ใƒกใƒณใƒใƒผใ‚ทใƒƒใƒ—ใ‚ตใƒผใƒ“ใ‚นๅˆ็ดš่ชฒ็จ‹(.NET5)
    Razor Pages Cover Image
    ๐Ÿ“™็Ÿฅ่ญ˜ไธ€ๆฏ๐Ÿ“’
    ๅคฑๆ•—ใŒๆใ‚Œใ‚‹ๅ ดๅˆใฏๅŠชๅŠ›ใ—ใฆใใ ใ•ใ„ใ€‚ๅŠชๅŠ›ใ—ใชใŒใ‚‰้–“้•ใ„ใ‚’็Šฏใ™ใ“ใจใฏๆฑบใ—ใฆๅคฑๆ•—ใงใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚
    ๅคฑๆ•—ใ ใจๆ€ใฃใฆใ‚‚่ฉฆใ—ใŸใ“ใจ่‡ชไฝ“ใŒใ‚ใชใŸใ‚’ๆˆ้•ทใ•ใ›ใ‚‹ใ‹ใ‚‰โ€ฆ
    0
  • dotnet๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    MembershipController.csใฎๅ†…ๅฎนใฎไธ€้ƒจใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€‚
    ๅ—่ฌ›็”Ÿใฎ็š†ใ•ใ‚“ใ€ใ”็ขบ่ชใใ ใ•ใ„ใ€‚
    MembershipControllerใฎLogin ActionใจRegister Actionใฎreturn View๏ผˆ๏ผ‰;ใ—ใŸใ“ใจใ‚’ใใ‚Œใžใ‚Œใ€
    return View(new Logininfo ());
    return View(new RegisterInfo ());
    ใง็ทจ้›†ใ—ใŸใ“ใจใ‚’ใŠ็Ÿฅใ‚‰ใ›ใ—ใพใ™ใ€‚
    ใ‚‚ใจใ‚‚ใจใƒ“ใƒฅใƒผใซใƒขใƒ‡ใƒซใ‚’ๆธกใ•ใชใใฆใ‚‚ๅ•้กŒใฏใ‚ใ‚Šใพใ›ใ‚“ใงใ—ใŸใŒใ€
    Visual StudioใŒ2017ใ‹ใ‚‰2019ใซใƒใƒผใ‚ธใƒงใƒณใ‚ขใƒƒใƒ—ใ•ใ‚ŒใŸ
    ใƒ“ใƒฅใƒผใธใฎใƒขใƒ‡ใƒซ้…ไฟกใ‚’ๅผทๅˆถใ™ใ‚‹ๆ–นๅ‘ใซๅค‰ๆ›ดใ•ใ‚ŒใŸใ‚ˆใ†ใงใ™ใ€‚
    ใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใฆใƒญใ‚ฐใ‚คใƒณใƒ“ใƒฅใƒผใŒใƒญใƒผใƒ‰ใ•ใ‚Œใšใ€ไฟฎๆญฃ้ฉ็”จใ—ใพใ—ใŸใ€‚
    ใ‚จใƒฉใƒผๅ†…ๅฎนใ‚’ใ‚คใƒกใƒผใ‚ธใงๆทปไป˜ใ—ใพใ™ใ€‚ (Login ใƒ“ใƒฅใƒผใงใ™ใ€‚)
    ๐Ÿ’›ๆš–ใ‹ใ„ไธ€่จ€๐Ÿ’›
    ใ€Œๅฑฑใ‚’่ถŠใˆใฆๅฑฑใจใ„ใ†่จ€่‘‰ใŒ็งใ‚’ๅคงๅค‰ใซใ—ใพใ™ใŒใ€ๅฑฑใ‚’ไธ€ใค่ถŠใˆใ‚‹ใŸใณใซๅฐ‘ใ—ใšใคๆˆ้•ทใ—ใฆใ„ใ็ง่‡ช่บซใ‚’่ฆ‹ใชใŒใ‚‰ใ€ๆฐ—ๆŒใกใ‚’้š ใ™้“ใŒใ‚ใ‚Šใพใ›ใ‚“ใญใ€
    1
  • dotnet๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ่ฌ›็พฉใ‚ซใƒใƒผ

    ใ‚คใƒณใƒ•ใƒฉใงใ€Œ 14ๆ—ฅใถใ‚ŠใซๅญฆใถC#ใƒใƒƒใƒˆใ‚ณใ‚ขใ€ใ‚’้€šใ˜ใฆ
    ASP.NET Core MVCใ‚’ๅ—่ฌ›ใ—ใŸ็š†ๆง˜ใธ
    ๆ–ฐใ—ใ„่ฌ›็พฉใ‚’็ดนไป‹ใ™ใ‚‹ใ“ใจใŒใงใใฆใจใฆใ‚‚ๅฌ‰ใ—ใ„ใงใ™ใ€‚
    ASP.NET Coreใฏ่†จๅคงใช้€Ÿๅบฆใง็™บๅฑ•ใ—ใฆใใฆใŠใ‚Šใ€
    ็‰นใซใ€ใƒใƒผใ‚ธใƒงใƒณ3ใฏไปฅๅ‰ใฎใƒใƒผใ‚ธใƒงใƒณใจใฏๆ˜Žใ‚‰ใ‹ใซ็•ฐใชใ‚Šใพใ™ใ€‚
    ๏ผˆ่ฌ›็พฉใงใฏ3.1ใƒใƒผใ‚ธใƒงใƒณใซ้€ฒ่กŒใ•ใ‚Œใพใ™ใ€‚๏ผ‰
    ็งใŒไปŠๅ›žๅ…ฌ้–‹ใ—ใŸใ€Œ Razor Pagesใƒกใƒณใƒใƒผใ‚ทใƒƒใƒ—ใ‚ตใƒผใƒ“ใ‚นๅˆ็ดš่ชฒ็จ‹ใ€ใฏใ€
    ASP.NET CoreใฎRazor Pagesใƒ†ใ‚ฏใƒŽใƒญใ‚ธใ‚’ไฝฟ็”จใ—ใฆ
    ใƒกใƒณใƒใƒผใ‚ทใƒƒใƒ—ใ‚ตใƒผใƒ“ใ‚นใ‚’ๆง‹็ฏ‰ใ™ใ‚‹ใƒ—ใƒญใ‚ปใ‚นใŒๅซใพใ‚Œใฆใ„ใพใ™ใ€‚
    ใƒกใƒณใƒใƒผใ‚ทใƒƒใƒ—ใ‚ตใƒผใƒ“ใ‚นใ‚’ๆง‹็ฏ‰ใ™ใ‚‹ใซใฏๅคšใใฎๅŠดๅŠ›ใจๆ™‚้–“ใŒๅฟ…่ฆใงใ™
    ใใฎใŸใ‚ใ€ASP.NET CoreใฏๅŸบๆœฌใƒ•ใƒฌใƒผใƒ ใƒฏใƒผใ‚ฏใ‚’ๆไพ›ใ—ใพใ™๏ผˆIdentity Scaffolding๏ผ‰
    ใ“ใ‚ŒใฏRazor PagesๆŠ€่ก“ใงไฝœใ‚‰ใ‚Œใพใ—ใŸใ€‚
    Coreใงโ‘ MVCใ€โ‘กRazor Pagesใ€โ‘ขBlazorใ™ในใฆ
    ใƒกใƒณใƒใƒผใ‚ทใƒƒใƒ—ใ‚ตใƒผใƒ“ใ‚นใฏโ‘กRazor Pagesใง่ฃฝไฝœใ•ใ‚ŒใŸใ‚‚ใฎใ‚’ไฝฟ็”จใ—ใพใ™ใ€‚
    ใ“ใฎใƒกใƒณใƒใƒผใ‚ทใƒƒใƒ—ใ‚ตใƒผใƒ“ใ‚นใ‚’ๅˆฉ็”จใ—ใŸใ„ใฎใงใ™ใŒใ€ใ„ใ‚ใ„ใ‚ใช็†็”ฑใง
    ๅฐŽๅ…ฅใ‚’่บŠ่บ‡ใ—ใฆใ„ใŸๆ–นใ€…ใซ่ฆ‹ใŸ่ฌ›็พฉใฏๆœ—ๅ ฑใงใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚
    ใ“ใฎใƒฌใƒƒใ‚นใƒณใงCustomizingใ‚’ใŠๆ‰‹ไผใ„ใ—ใพใ™ใ€‚
    ใ‚‚ใ†ๅฐ‘ใ—ๅพ…ใกใพใ™ใ‹๏ผŸ
    ใ‚ฏใƒผใƒใƒณใงๆ‰‹้ ƒใชไพกๆ ผใงใ“ใฎใ‚ณใƒผใ‚นใซ้ฃ›ใณ่พผใฟใพใ™ใ‹๏ผŸ
    ่ฌ›็พฉURLใฏhttps://www.inflearn.com/course/ใƒฌใƒผใ‚ถใƒผใƒšใƒผใ‚ธ-ๅˆ็ดšใงใ‚ใ‚Šใ€ใ‚ฏใƒผใƒใƒณใ‚ณใƒผใƒ‰ใฏ1268-e48ea10d5496ใงใ™ใ€‚
    ใ“ใฎใ‚ฏใƒผใƒใƒณใฏ11ๆœˆ10ๆ—ฅใพใงใฎใฟๆœ‰ๅŠนใงใ™ใ€‚
    ไปŠใ™ใ็™ป้Œฒใ™ใ‚‹ใ“ใจใ‚’ใŠๅ‹งใ‚ใ—ใพใ™ใ€‚
    Enroll Now!
    psใ‚ฏใƒผใƒใƒณ็™ป้Œฒๆ–นๆณ•ใฏไปฅไธ‹ใฎ้€šใ‚Šใงใ™ใ€‚
    ็”ปๅƒใ‹ใ‚‰โ‘ โ‘กโ‘กโ‘ข้ †ใซ้€ฒใ‚“ใงใใ ใ•ใ„ใ€‚
    ็‰นใซโ‘ก็•ช้ …็›ฎใฎใ‚ฏใƒผใƒใƒณใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ—ใฆใ“ใใ‚ฏใƒผใƒใƒณไพกๆ ผใง้ฉ็”จใ•ใ‚Œใพใ™ใ€‚

    ใ‚ฏใƒผใƒใƒณ็™ป้Œฒๆ–นๆณ•

    0
  • dotnet๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ็š†ใ•ใ‚“ใซใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใƒชใ‚ฝใƒผใ‚นใ‚’ๅ…ฌ้–‹ใ™ใ‚‹ใ“ใจใŒใงใใฆใจใฆใ‚‚ๅฌ‰ใ—ใ„ใงใ™ใ€‚

    ๆ—ฅใ€…ใฎ็™บๅฑ•ใฎ็š†ๆง˜ใซใชใ‚‹ใ“ใจใ‚’ๅฟƒใ‹ใ‚‰็ฅˆใ‚Šใพใ™ใ€‚

    ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚

    2

๏ฟฅ4,341