Pytania otagowane jako entity-framework

W przypadku pytań dotyczących ADO.NET Entity Framework, narzędzia Object-Relational-Mapping (ORM) dla .NET Framework. Dodaj znacznik specyficzny dla wersji, jeśli dotyczy. NIE używaj tego znacznika do pytań z podstawowymi elementami Entity-Framework. Zamiast tego użyj encji-szkielet-rdzeń.

10
Termin „scaffold-dbcontext” nie jest rozpoznawany jako nazwa polecenia cmdlet, funkcji, pliku skryptu lub programu operacyjnego
Podczas próby tworzenia szkieletu za pomocą asp.net core to polecenie scaffold-dbcontext "Data Source = (local); Initial Catalog = MyDb; Integrated Security = True;" Microsoft.EntityFrameworkCore.sqlserver -outputdir Models Daje ten błąd. scaffold-dbcontext: Termin „scaffold-dbcontext” nie jest rozpoznawany jako nazwa polecenia cmdlet, funkcji, pliku skryptu ani programu operacyjnego. Sprawdź pisownię nazwy lub, jeśli …

5
Czy mogę wygenerować skrypt migracji z najpierw kodem EF i .NET core
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?

3
Multi-async w Entity Framework 6?
To jest mój kod: var banner = context.Banners.ToListAsync() var newsGroup = context.NewsGroups.ToListAsync() await Task.WhenAll(banner, newsGroup); Ale kiedy wywołałem funkcję z kontrolera. Pokazał błąd Druga operacja rozpoczęła się w tym kontekście przed zakończeniem poprzedniej operacji asynchronicznej. Użyj „await”, aby upewnić się, że wszystkie operacje asynchroniczne zostały zakończone przed wywołaniem innej metody …


3
Entity Framework SaveChanges () vs. SaveChangesAsync () i Find () vs. FindAsync ()
Szukałem różnic między 2 parami powyżej, ale nie znalazłem żadnych artykułów wyjaśniających to jasno, a także kiedy użyć jednej lub drugiej. Jaka jest różnica między SaveChanges()i SaveChangesAsync()? A między Find()a FindAsync()? Po stronie serwera, gdy używamy Asyncmetod, musimy również dodać await. Dlatego nie sądzę, że jest asynchroniczny po stronie serwera. …

3
Jak określić nazwę tabeli za pomocą Entity Framework Code First Fluent API
Mam Entity i mam skonfigurować Entity Framework, aby zamapować go na tabelę bazy danych o innej nazwie. Mogę to łatwo zrobić za pomocą Code First DataAnnotations ( DataAnnotations.Schema.TableAttribute ). Ale ze względu na ograniczenia teraz muszę używać Code First Fluent API (moje obiekty domeny będą używane przez klientów zewnętrznych, więc …

5
Jak wymusić Entity Framework, aby zawsze pobierał aktualne dane z bazy danych?
Do wykonywania aktualizacji wsadowych używam biblioteki EntityFramework.Extended . Jedynym problemem jest to, że EF nie śledzi aktualizacji wsadowych wykonywanych przez bibliotekę. Więc kiedy pytam DbContextponownie, nie zwraca zaktualizowanych jednostek. Odkryłem, że użycie AsNoTracking()metody podczas odpytywania wyłącza śledzenie i pobiera świeże dane z bazy danych. Jednak ponieważ EF nie śledzi jednostek, …

5
Czy można sprawdzić, czy obiekt jest już dołączony do kontekstu danych w Entity Framework?
Otrzymuję następujący błąd podczas próby dołączenia obiektu, który jest już dołączony do danego kontekstu za pośrednictwem context.AttachTo(...): Obiekt z tym samym kluczem już istnieje w ObjectStateManager. ObjectStateManager nie może śledzić wielu obiektów za pomocą tego samego klucza. Czy istnieje sposób na osiągnięcie czegoś w rodzaju: context.IsAttachedTo(...) Twoje zdrowie! Edytować: Metoda …


21
Model wspierający kontekst „ApplicationDbContext” zmienił się od czasu utworzenia bazy danych
Przede wszystkim nie widziałem tego błędu nigdzie indziej i myślę, że nie jest to powtórzenie, więc najpierw przeczytaj całą sytuację. Wszystko działało dobrze, a potem próbowałem zaktualizować jedną z moich klas modelu ( klasa App i aktualizacja są teraz komentowane), które wymienię poniżej; i bum miałem ten brzydki błąd. Model …

4
Ciąg połączenia „MyConnection” w pliku konfiguracyjnym aplikacji nie zawiera wymaganego atrybutu providerName. "
Używam Entity Framework Code First, Moje parametry połączenia znajdują się w pliku konfiguracyjnym: <connectionStrings> <clear/> <add name="ApplicationServices" connectionString="Data Source=PC-X;Initial Catalog=MYdb;Integrated Security=True"/> </connectionStrings> Kiedy próbuję uzyskać dostęp do danych (coś, co powinno utworzyć bazę danych), pojawia się następujący błąd: Ciąg połączenia „ApplicationServices” w pliku konfiguracyjnym aplikacji nie zawiera wymaganego atrybutu providerName. …

8
Jak zastosować OrderBy w IQueryable przy użyciu nazwy kolumny ciągu w ramach ogólnej metody rozszerzenia?
public static IQueryable<TResult> ApplySortFilter<T, TResult>(this IQueryable<T> query, string columnName) where T : EntityObject { var param = Expression.Parameter(typeof(T), "o"); var body = Expression.PropertyOrField(param,columnName); var sortExpression = Expression.Lambda(body, param); return query.OrderBy(sortExpression); } Ponieważ typ OrderBy nie jest wywnioskowany z sortExpression, w czasie wykonywania muszę określić coś takiego: var sortExpression = Expression.Lambda<T, …

2
Async PartialView powoduje wyjątek „HttpServerUtility.Execute zablokowany…”
Mam częściowy widok, który próbuje pobrać IEnumerable<Post>z bazy danych przy użyciu async ... metoda public static class PostService { public static int PostsPerPage = 50; public static async Task<IEnumerable<Post>> GetRecentAsync(int page = 0) { return await entityFrameworkDbContext.Posts .ToListAsync(); } } Częściowy widok public async Task<ActionResult> Recent(int page = 0) { …

5
Jak mogę wyłączyć pierwsze migracje kodu
Mam model jednostki z pierwszym kodem w EF5. Ale chcę ręcznie zarządzać zmianami bazy danych - nie chcę, aby EF modyfikował moją istniejącą bazę danych i wszystkie jej dane. Ale kiedy wprowadzam równoległe zmiany w mapowaniu EF iw bazie danych, EF odmawia prawidłowego działania, informując mnie, że muszę najpierw użyć …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.