Entity Framework (EF) Core to wieloplatformowy ORM typu open source opracowany przez firmę Microsoft. W stosownych przypadkach dodaj tag dotyczący wersji. NIE używaj tego tagu w przypadku pytań dotyczących Entity-Framework. Zamiast tego użyj struktury encji.
Gdy uruchamiam PM> Remove-Migration -context BloggingContextw VS2015 z projektem ASP.NET Core przy użyciu EF Core, otrzymuję następujący błąd: System.InvalidOperationException: The migration '20160703192724_MyFirstMigration' has already been applied to the database. Unapply it and try again. If the migration has been applied to other databases, consider reverting its changes using a new …
Obserwuję docs w celu utworzenia wstępnej migracji. Kiedy wykonuję dotnet, otrzymuję sekcję pomocy, co oznacza, że PATH działa poprawnie. Następnie próbuję wykonać poniższe polecenie z dokumentów w oknie konsoli: dotnet ef migrations add InitialCreate Otrzymuję następujący błąd: Could not execute because the specified command or file was not found. Possible …
Nie mogę znaleźć sposobu na dodanie unikalnego ograniczenia do mojego pola przy użyciu atrybutu: public class User { [Required] public int Id { get; set; } [Required] // [Index("IX_FirstAndSecond", 2, IsUnique = true)] not supported by core public string Email { get; set; } [Required] public string Password { get; …
Gdy używam narzędzi dotnet ef w konsoli Menedżera pakietów VS 2017, otrzymuję komunikat ostrzegawczy dotyczący konieczności zaktualizowania narzędzi EF Core: PM> dotnet ef migrations list -s ../RideMonitorSite The EF Core tools version '2.1.1-rtm-30846' is older than that of the runtime '2.1.2-rtm-30932'. Update the tools for the latest features and bug …
Jestem nowy w EF Core i próbuję zmusić go do pracy z moim projektem ASP.NET Core. Otrzymuję powyższy błąd startup.cspodczas próby skonfigurowania parametrów DbContextpołączenia z config. Śledzę ten samouczek: https://docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/intro Problematyczny kod w startup.cs: using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.SpaServices.Webpack; using Microsoft.Extensions.Configuration; …
W EF6 zwykle możemy użyć tego sposobu do skonfigurowania Entity. public class AccountMap : EntityTypeConfiguration<Account> { public AccountMap() { ToTable("Account"); HasKey(a => a.Id); Property(a => a.Username).HasMaxLength(50); Property(a => a.Email).HasMaxLength(255); Property(a => a.Name).HasMaxLength(255); } } Jak możemy to zrobić w EF Core, od kiedy klasa I Inherit EntityTypeConfiguration, która nie może …
Po usunięciu Entity Framework Core dbData.Database.SqlQuery<SomeModel>nie mogę znaleźć rozwiązania do zbudowania surowego zapytania SQL dla mojego zapytania wyszukiwania pełnotekstowego, które zwróci dane tabel, a także pozycję. Jedyną metodą, jaką widziałem do tworzenia surowego zapytania SQL w Entity Framework Core, jest metoda, dbData.Product.FromSql("SQL SCRIPT");która nie jest przydatna, ponieważ nie mam zestawu …
Używam tego samouczka MSDN, aby uruchomić w VS2015 polecenie, PM> Add-Migration MyFirstMigration -context BloggingContextktóre zostało pomyślnie uruchomione wczoraj, ale dziś daje następujący błąd, który jest również wskazywany przez innych użytkowników tutaj . Usunąłem nawet folder Migracje z eksploratora rozwiązań i odpowiednią bazę danych z, SQL Express 2014 on Win 8.1ale …
Po uaktualnieniu do ASP.NET Core 2.0 nie mogę już tworzyć migracji. Otrzymuję „Wystąpił błąd podczas wywoływania metody„ BuildWebHost ”w klasie„ Program ”. Kontynuacja bez dostawcy usług aplikacji. Błąd: wystąpił jeden lub więcej błędów. (Nie można otworzyć bazy danych„… ”żądanej podczas logowania. Logowanie nie powiodło się. Logowanie nie powiodło się dla …
Moja aplikacja, która jest przenoszona do .NET core, będzie używać nowego EF Core z SQLite. Chcę automatycznie utworzyć bazę danych i struktury tabel podczas pierwszego uruchomienia aplikacji. Zgodnie z dokumentacją rdzenia EF odbywa się to za pomocą poleceń ręcznych dotnet ef migrations add MyFirstMigration dotnet ef database update Jednak nie …
Używam Entity Framework Core i muszę zobaczyć, który kod SQL jest generowany. W poprzednich wersjach Entity Framework mogłem użyć: string sql = ((System.Data.Objects.ObjectQuery)query).ToTraceString(); Gdzie zapytanie jest obiektem IQueryable ... Ale ToTraceString nie jest dostępne w EF Core. Jak mogę zrobić coś podobnego w EF Core?
Załóżmy, że mamy ten model: public class Tiers { public List<Contact> Contacts { get; set; } } i public class Contact { public int Id { get; set; } public Tiers Tiers { get; set; } public Titre Titre { get; set; } public TypeContact TypeContact { get; set; } …
Buduję aplikację MVC z .Net Core i muszę wygenerować skrypt migracji. Z EF6 uruchomiłem polecenie update-database -script ale kiedy próbuję zrobić to samo z .net Core wyrzuca następny wyjątek: Update-Database: nie można znaleźć parametru zgodnego z nazwą parametru „script” Czy wiesz, czy istnieje odpowiednik dla EF Core?
Próbuję wygenerować klasy z bazy danych (pierwsze podejście do bazy danych EntityFramework). Dla wygody chodzę mniej więcej zgodnie z tym samouczkiem: https://docs.efproject.net/en/latest/platforms/full-dotnet/existing-db.html Jestem w momencie, w którym uruchamiam odpowiednik tego wiersza kodu w konsoli Menedżera pakietów programu Visual Studio: Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -Verbose Ten wiersz kodu generuje błąd (przy włączonym …
Mam 2 podmioty, które są powiązane jako jeden do wielu public class Restaurant { public int RestaurantId {get;set;} public string Name {get;set;} public List<Reservation> Reservations {get;set;} ... } public class Reservation{ public int ReservationId {get;set;} public int RestaurantId {get;set;} public Restaurant Restaurant {get;set;} } Jeśli spróbuję dostać restauracje z rezerwacjami …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.