Saya baru di Asp .net Core. Saya membuat proyek multilayer dengan .net core 3.1 dan saya ingin menggunakan Identity. Saya merangkai identitas pada proyek utama, Sebuah folder bernama Identity telah dibuat, yang mencakup kelas-kelas (Razor Pages) yang terkait dengan Identity. Saya ingin memindahkan kelas-kelas ini ke lapisan data (pendekatan codefirst). Bagaimana saya bisa melakukan ini?
Bagaimana cara memindahkan kelas terkait identitas dari proyek utama ke Datalayer di َ multi-layer Asp .Net Core 3.1 MVC?
comment
Hai, @ n.e, Maksud Anda hanya 'pagemodel' di perpustakaan kelas?
- person Michael Wang   schedule 10.09.2020
comment
Hai. ya, di perpustakaan kelas
- person n.e   schedule 10.09.2020
comment
Anda dapat memeriksa jawaban terbaru yang saya perbarui.
- person Michael Wang   schedule 10.09.2020
comment
Ya, itulah pemisahan antara lapisan UI (file tampilan .cshtml) dan logika pemrosesan untuk halaman tersebut.
- person Michael Wang   schedule 10.09.2020
comment
Terima kasih banyak. Saya mendapat banyak kesalahan.
- person n.e   schedule 10.09.2020
comment
misalnya saya mendapat kesalahan pada file dengan akhiran cshtml.g.cs
- person n.e   schedule 10.09.2020
comment
Maaf, saya bingung dengan uraian Anda. Mohon detailnya lebih lanjut.
- person Michael Wang   schedule 10.09.2020
comment
Terima kasih. itu terpecahkan
- person n.e   schedule 10.09.2020
Jawaban (1)
Pembaruan 10/09/2020
- Buat pustaka kelas Datalayer
Pengaturan Lapisan Data
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="3.1.7" />
</ItemGroup>
</Project>
- Dalam dialog
Project Reference
, pilih proyek DataLayer, dan pilih OK.
- Bangun lagi
Pindahkan .cs
ke /Data
Anda dapat memindahkan semua file *.cs
ke direktori Data
di File Explorer. Dan itu akan bergerak secara otomatis di VS.
person
Michael Wang
schedule
09.09.2020