ฉันใหม่ใน Asp .net Core ฉันสร้างโปรเจ็กต์หลายเลเยอร์ด้วย.net core 3.1 และฉันต้องการใช้ Identity ฉันใช้ข้อมูลประจำตัวในโครงการหลัก มีการสร้างโฟลเดอร์ชื่อ Identity ซึ่งรวมถึงคลาส (Razor Pages) ที่เกี่ยวข้องกับ Identity ฉันต้องการย้ายคลาสเหล่านี้ไปยังชั้นข้อมูล (วิธีใช้โค้ดแรก) ฉันจะทำเช่นนี้ได้อย่างไร
จะย้ายคลาสที่เกี่ยวข้องกับข้อมูลประจำตัวจากโปรเจ็กต์หลักไปยัง Datalayer ใน Asp .Net Core 3.1 MVC แบบหลายเลเยอร์ได้อย่างไร
comment
สวัสดี @n.e คุณหมายถึงเพียง 'pagemodel ' ในไลบรารีชั้นเรียนใช่ไหม
- person Michael Wang   schedule 10.09.2020
comment
สวัสดี. ใช่ ในห้องสมุดชั้นเรียน
- person n.e   schedule 10.09.2020
comment
คุณสามารถตรวจสอบคำตอบล่าสุดที่ฉันอัปเดตได้
- person Michael Wang   schedule 10.09.2020
comment
ใช่ นั่นคือการแยกระหว่างเลเยอร์ UI (ไฟล์มุมมอง .cshtml) และตรรกะการประมวลผลสำหรับเพจ
- person Michael Wang   schedule 10.09.2020
comment
ขอบคุณมาก. ฉันได้รับข้อผิดพลาดมากมาย
- person n.e   schedule 10.09.2020
comment
ตัวอย่างเช่น ฉันได้รับข้อผิดพลาดในไฟล์ที่มีส่วนต่อท้าย cshtml.g.cs
- person n.e   schedule 10.09.2020
comment
ขออภัย ฉันสับสนกับคำอธิบายของคุณ กรุณารายละเอียดเพิ่มเติม.
- person Michael Wang   schedule 10.09.2020
comment
ขอบคุณ. มันแก้ไขได้
- person n.e   schedule 10.09.2020
คำตอบ (1)
อัปเดต 10/09/2020
- สร้างไลบรารีคลาส Datalayer
การตั้งค่า Datalayer
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="3.1.7" />
</ItemGroup>
</Project>
- ในกล่องโต้ตอบ
Project Reference
ให้เลือกโปรเจ็กต์ DataLayer และเลือกตกลง
- สร้างใหม่อีกครั้ง
ย้าย .cs
ไปที่ /Data
คุณสามารถย้ายไฟล์ *.cs
ทั้งหมดไปยังไดเร็กทอรี Data
ใน File Explorer และมันจะเคลื่อนที่อัตโนมัติใน VS
person
Michael Wang
schedule
09.09.2020