Bagaimana cara memindahkan kelas terkait identitas dari proyek utama ke Datalayer di َ multi-layer Asp .Net Core 3.1 MVC?

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?masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini


person n.e    schedule 09.09.2020    source sumber
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

  1. 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>

masukkan deskripsi gambar di sini

  1. Dalam dialog Project Reference, pilih proyek DataLayer, dan pilih OK.

masukkan deskripsi gambar di sini

  1. 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.

masukkan deskripsi gambar di sini

person Michael Wang    schedule 09.09.2020