سلام
package manager console ام کلا هیچ دستوری را نمیخونه و میخوام migration بزنم این خطا را میده !
مشکل از کجاست !؟
enable-migrations : The term 'enable-migrations' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ enable-migrations
+ ~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (enable_migrations:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
فقط خداوکیلی نگید متن خطا گویای همه چیز هست و از مترجم استفاده کنید :)
سلام دوست من شما Add.Migrations {name} رو کامل بزنید.بدون فعال کردن enable-migrations به احتمال زیاد مشکلتون حل میشه و اروری که مشاهده شده CommandNotFoundException
امتحان کردم.
هیچ تاثیری نداشت همون خطا
سلام
احتمالا بسته های مربوطه نصب نیست
استاد اینم نیست خداییش
فقط بسته Microsoft.EntityFrameworkCore.Tools.DotNet نصب نمیشه میگه ی چیزی این پروژه را ساپورت نمیکنه که اون هم ناقص نوشه و پیداش نکردم اصلا چی هست...
لطفا ی نگاه دقیق تری بیندازید
من چندتا پروژه دیگه هم سریع درست کردم و اجرا کردم ولی باز هم این مشکل هست !
احتمالا مشکل از سیستم شماست دوست من
در یه پروژه جدید تست کنید این مشکل بود از سیستم شما هست
یک جواب از آقای اردوخانی پیدا کردم که این بود :
Install-Package EntityFramework -IncludePrerelease
این را در package manager انداختم و نصب شد و....
بعد الان با اینکه context ام همه چیش سر جاش و درست است بعد از دادن دستورات بهش میگه
enable-migrations
Both Entity Framework 6 and Entity Framework Core are installed. The Entity Framework 6 tools are running. Use 'EntityFrameworkCore\Enable-Migrations' for Entity Framework Core.
No context type was found in the assembly 'FotoGiah.DataLayer'.
راه حلی داره رفع اش !!
اینو دیگه تو برنامه نویسان هم پیداش نکردم.
راه حل stackoverflow هم این بود:
https://stackoverflow.com/questions/16497938/ef-5-enable-migrations-no-context-type-was-found-in-the-assembly
چیزی که گفت را تعمیم به پروژه خودم میشد این :
Enable-Migrations -ProjectName FotoGiah.DataLayer -StartUpProjectName FotoGiah.Web -Verbose
که اجراش میکردم و مشد این نتیجه :
Both Entity Framework 6 and Entity Framework Core are installed. The Entity Framework 6 tools are running. Use 'EntityFrameworkCore\Enable-Migrations' for Entity Framework Core.
C:\Program Files\dotnet\dotnet.exe exec --depsfile C:\Users\RSACORPORATION\source\repos\FotoGiah\FotoGiah.DataLayer\bin\Debug\netcoreapp3.1\FotoGiah.DataLayer.deps.json --additionalprobingpath C:\Users\RSACORPORATION\.nuget\packages --additionalprobingpath C:\Microsoft\Xamarin\NuGet --runtimeconfig C:\Users\RSACORPORATION\source\repos\FotoGiah\FotoGiah.DataLayer\bin\Debug\netcoreapp3.1\FotoGiah.DataLayer.runtimeconfig.json C:\Users\RSACORPORATION\.nuget\packages\entityframework\6.4.4\tools\netcoreapp3.0\any\ef6.dll migrations enable --json --verbose --no-color --prefix-output --assembly C:\Users\RSACORPORATION\source\repos\FotoGiah\FotoGiah.DataLayer\bin\Debug\netcoreapp3.1\FotoGiah.DataLayer.dll --project-dir C:\Users\RSACORPORATION\source\repos\FotoGiah\FotoGiah.DataLayer\ --language C# --root-namespace FotoGiah.DataLayer
System.Data.Entity.Migrations.Infrastructure.MigrationsException: No context type was found in the assembly 'FotoGiah.DataLayer'.
at System.Data.Entity.Utilities.TypeFinder.FindType(Type baseType, String typeName, Func`2 filter, Func`2 noType, Func`3 multipleTypes, Func`3 noTypeWithName, Func`3 multipleTypesWithName)
at System.Data.Entity.Infrastructure.Design.Executor.GetContextTypeInternal(String contextTypeName, String contextAssemblyName)
at System.Data.Entity.Infrastructure.Design.Executor.GetContextType.<>c__DisplayClass0_0.<.ctor>b__0()
at System.Data.Entity.Infrastructure.Design.Executor.OperationBase.<>c__DisplayClass4_0`1.<Execute>b__0()
at System.Data.Entity.Infrastructure.Design.Executor.OperationBase.Execute(Action action)
No context type was found in the assembly 'FotoGiah.DataLayer'.
و در نهایت باز هم این .
مدل های دیگه هم امتحان کردم از اون یک خط پیشنهاد استک اور فلو ولی همینو میاره !
مشکل را چطوری برطرف کنم!؟
استاد روی یک پروژه دیگه
ولی ایندفعه نسخه 5 شروع کردم و همه چیز درسته و کار میکنه
آخر سر درنیاوردم چی بود که باعث اون بود
ولی چون زیاد پیش نرفته بودم، پروژه را از اول استارت میزنم.