Вопросы с тегом «dbcontext»

9
Один DbContext на веб-запрос ... почему?
Я читал много статей, объясняющих, как настроить Entity Framework DbContextтак, чтобы только одна создавалась и использовалась для каждого веб-запроса HTTP с использованием различных структур DI. Почему это хорошая идея в первую очередь? Какие преимущества вы получаете, используя этот подход? Есть ли определенные ситуации, когда это было бы хорошей идеей? Есть …

12
Entity Framework: одна база данных, несколько DbContexts. Это плохая идея? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто в прошлом месяце . Улучшить этот вопрос На сегодняшний день у меня сложилось впечатление, что a DbContextпредназначен …


21
Тип сущности <тип> не является частью модели для текущего контекста
Я вхожу в Entity Framework, но я не уверен, что мне не хватает критической точки в подходе, основанном на коде. Я использую общий шаблон репозитория на основе кода из https://genericunitofworkandrepositories.codeplex.com/ и создал мои объекты. Но когда я пытаюсь получить доступ или изменить сущность, я сталкиваюсь со следующим: System.InvalidOperationException: тип объекта …

14
Как исправить ошибку преобразования datetime2 вне диапазона, используя DbContext и SetInitializer?
Я использую API-интерфейсы DbContext и Code First, представленные в Entity Framework 4.1. Модель данных использует основные типы данных, такие как stringи DateTime. В некоторых случаях я использую единственную аннотацию данных [Required], но это не относится ни к одному из DateTimeсвойств. Пример: public virtual DateTime Start { get; set; } DbContext …

4
LINQ to Entities поддерживает только приведение примитивов EDM или перечислимых типов с интерфейсом IEntity.
У меня есть следующий общий метод расширения: public static T GetById&lt;T&gt;(this IQueryable&lt;T&gt; collection, Guid id) where T : IEntity { Expression&lt;Func&lt;T, bool&gt;&gt; predicate = e =&gt; e.Id == id; T entity; // Allow reporting more descriptive error messages. try { entity = collection.SingleOrDefault(predicate); } catch (Exception ex) { throw new …

5
Как заставить Entity Framework всегда получать обновленные данные из базы данных?
Я использую библиотеку EntityFramework.Extended для выполнения пакетных обновлений. Единственная проблема в том, что EF не отслеживает пакетные обновления, выполняемые библиотекой. Поэтому, когда я DbContextснова запрашиваю, он не возвращает обновленные объекты. Я обнаружил, что использование AsNoTracking()метода при запросе отключает отслеживание и получает свежие данные из базы данных. Однако, поскольку EF не …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.