• 1397/01/23

راهنمایی در مورد WebApi :

سلام و خسته نباشید خدمت شما

 

من دارم یه برنامه اندروید برای شرکتمون آماده میکنم و از WebApi مثل آموزش شما دارم استفاده میکنم من لایه های برنامه رو جدا کردم و از الگوی Repository که تو آموزش هاتون هست استفاده کردم 

مشکلی که دارم اینه که نمیدونم چطور از سیستم Identity توی لایه ای که به صورت Class Library ایجاد کردم استفاده کنم

برای اینکه منظورم رو برسونم تصویر از قسمت Solution Explorer قرار دادم براتون ممنون میشم راهنمایی کنید

  • 1397/01/24
  • ساعت 09:42

جدا کردن لایه identity به سادگی نیست دوست من

ابتدا مستندا identity را کامل مطالعه کنید تا وابستگی های آن را بشناسید

identity بر بستر OWIN هست


  • 1397/01/24
  • ساعت 14:06

برای دوستانی که میخوان این کارو بکنن من خودم از این طریق رفتم مشکلم حل شد:

 

  1. Create a class library projects.
  2. Move the content from corewebproject/data to class library projects.
  3. Add following from nuget:

    • Entity Framework
    • AspNetCore.Identity
    • AspNetCore.Identity.EntityFramework
    • Microsoft.entityframeworkcore.SqlServer
    • Microsoft.entityframeworkcore.Tools
    • Microsoft.entityframeworkcore.Tools.Dotnet
  4. Build class library projects.

  5. Add as reference to your web project.
  6. Change reference in startup contextdb file location.
  7. If you want to change you sql server from localdb change defaultconnection in appsettings.
  8. Add reference related files.
  9. Build solutions.
  10. Go to nuget package manager console and select your project.
  11. Run next commands:

    • 'Remove-Migration'. it will remove some file including snapmodel file

    • Add-Migrations "Name"

    • update database

  12. Check you database: you can see upadated db with aspnetcore individual account related tables.


logo-enamadlogo-samandehi