Запитання з тегом «entity-framework-core»

Entity Framework (EF) Core - це мультиплатформений ORM з відкритим кодом, розроблений Microsoft. Будь ласка, додайте тег конкретної версії, якщо це застосовно. НЕ використовуйте цей тег для питань Entity-Framework. Замість цього використовуйте сутність-фреймворк.


7
Як я можу скинути постачальника EF7 InMemory між модульними тестами?
Я намагаюся використовувати постачальника EF7 InMemory для модульних тестів, але постійний характер бази даних InMemory між тестами викликає у мене проблеми. Наступний код демонструє мою проблему. Один тест буде працювати, а другий тест завжди буде невдалим. Незважаючи на те, що я встановив для _context значення null між тестами, у другому …

5
Як знущатися над асинхронним сховищем за допомогою Entity Framework Core
Я намагаюся створити модульний тест для класу, який викликає асинхронне сховище. Я використовую ASP.NET Core і Entity Framework Core. Моє загальне сховище виглядає так. public class EntityRepository<TEntity> : IEntityRepository<TEntity> where TEntity : class { private readonly SaasDispatcherDbContext _dbContext; private readonly DbSet<TEntity> _dbSet; public EntityRepository(SaasDispatcherDbContext dbContext) { _dbContext = dbContext; _dbSet …

1
ASP.NET додає міграцію "складова помилка первинного ключа", як використовувати вільний API
Привіт! Я перебуваю в процесі створення веб-програми і вже встановив як Microsoft.entityFrameworkCore, так і Microsoft.entityFrameworkCore.Tools . Під час виконання додаткової міграції в консолі менеджера пакетів я отримую повідомлення про помилку " System.InvalidOperationException: Тип сутності" Attends "має складений первинний ключ, визначений з анотаціями даних. Щоб встановити складений первинний ключ, використовуйте вільний …

4
Виявлено можливий цикл об'єктів .Net Core 3.0, який не підтримується
У мене є 2 сутності, які пов’язані як один із багатьма 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;} } Якщо я спробую придбати ресторани …

2
Як використовувати типові контрольні типи C # 8.0 з моделями Entity Framework Core?
Я вмикаю C # 8.0 Nullable Reference Types у .NET Core 3.0 проект. Проект використовує Entity Framework Core 3.0 для доступу до бази даних. Далі наведена модель даних, назва якої не повинна бути нульовою. public class Vehicle { public int Id { get; private set; } public string Title { …

3
Сильно набрані ідентифікатори в Entity Framework Core
Я намагаюсь мати сильно набраний Idклас, який зараз тримається 'довго' всередині. Впровадження нижче. Проблема, якою я користуюсь цим у своїх об'єктах, полягає в тому, що Entity Framework дає мені повідомлення про те, що Id властивості вже відображено на ньому. Дивіться мою IEntityTypeConfigurationнижче. Примітка. Я не прагну мати жорсткої реалізації DDD. …

3
Вкажіть версію сервера Azure SQL в EF Core, не порушуючи місцевої розробки
Entity Framework Core представив методи HasServiceTier і HasPerformanceLevel для зміни редакції сервера SQL Azure. Ви можете використовувати їх у OnModelCreating так: protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.HasServiceTier("Basic"); modelBuilder.HasPerformanceLevel("Basic"); } Якщо ви використовуєте Add-Migration Add-Migration, ви отримуєте міграцію так: public partial class ChangedDatabaseServiceTierToBasic : Migration { protected override void …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.