سلام و خسته نباشید خدمت شما
من دارم یه برنامه اندروید برای شرکتمون آماده میکنم و از WebApi مثل آموزش شما دارم استفاده میکنم من لایه های برنامه رو جدا کردم و از الگوی Repository که تو آموزش هاتون هست استفاده کردم
مشکلی که دارم اینه که نمیدونم چطور از سیستم Identity توی لایه ای که به صورت Class Library ایجاد کردم استفاده کنم
برای اینکه منظورم رو برسونم تصویر از قسمت Solution Explorer قرار دادم براتون ممنون میشم راهنمایی کنید
جدا کردن لایه identity به سادگی نیست دوست من
ابتدا مستندا identity را کامل مطالعه کنید تا وابستگی های آن را بشناسید
identity بر بستر OWIN هست
برای دوستانی که میخوان این کارو بکنن من خودم از این طریق رفتم مشکلم حل شد:
corewebproject/data
to class library projects.Add following from nuget:
AspNetCore.Identity
AspNetCore.Identity.EntityFramework
Microsoft.entityframeworkcore.SqlServer
Microsoft.entityframeworkcore.Tools
Microsoft.entityframeworkcore.Tools.Dotnet
Build class library projects.
contextdb
file location.localdb
change defaultconnection
in appsettings
.Run next commands:
'Remove-Migration'. it will remove some file including snapmodel file
Add-Migrations "Name"
update database
Check you database: you can see upadated db with aspnetcore individual account related tables.