Вопросы с тегом «code-first»

Code-first - это подход к программной реализации, который отдает предпочтение программированию с использованием API по сравнению с другими подходами, которые могут в большей степени полагаться на визуальные инструменты или требовать наличия некоторого внешнего источника, который проверяется для создания поведения, структуры или данных программы.

618
Код сначала против модели / базы данных сначала [закрыт]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 12 месяцев назад . Каковы плюсы и минусы использования Entity...

359
Зачем использовать ICollection, а не IEnumerable или List <T> для отношений многие-многие / один-многие?

Я часто вижу это в уроках со свойствами навигации как ICollection<T>. Это обязательное требование для Entity Framework? Могу ли я использоватьIEnumerable ? Какова основная цель использования ICollectionвместо IEnumerableили даже...

337
Ошибка проверки для одного или нескольких объектов при сохранении изменений в базе данных SQL Server с использованием Entity Framework

Я хочу сохранить свою правку в базу данных и использую Entity FrameWork Code-First в ASP.NET MVC 3 / C #, но получаю ошибки. В моем классе Event у меня есть типы данных DateTime и TimeSpan, но в моей базе данных у меня соответственно Date и Time. Может ли это быть причиной? Как я могу привести к...

299
Игнорирование свойства класса в Entity Framework 4.1 Code First

Насколько я понимаю, этот [NotMapped]атрибут недоступен до EF 5, который в настоящее время находится в CTP, поэтому мы не можем использовать его в производстве. Как пометить свойства в EF 4.1, чтобы они игнорировались? ОБНОВЛЕНИЕ: я заметил кое-что еще странное. Я получил [NotMapped]атрибут для...

298
Сначала создайте код, многие ко многим, с дополнительными полями в таблице ассоциаций.

У меня есть этот сценарий: public class Member { public int MemberID { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public virtual ICollection<Comment> Comments { get; set; } } public class Comment { public int CommentID { get; set; } public string...

295
Введение ограничения FOREIGN KEY может вызвать циклы или несколько каскадных путей - почему?

Я боролся с этим некоторое время и не могу понять, что происходит. У меня есть сущность Карты, которая содержит Стороны (обычно 2), и у обеих карт и Сторон есть Сцена. Я использую EF Codefirst миграции, и миграции завершаются с ошибкой: Введение ограничения FOREIGN KEY...

260
Entity Framework Code First - два внешних ключа из одной таблицы

Я только начал использовать код EF, поэтому я начинающий в этой теме. Я хотел создать отношения между командами и матчами: 1 матч = 2 команды (дома, гость) и результат. Я думал, что легко создать такую ​​модель, поэтому я начал кодировать: public class Team { [Key] public int TeamId { get; set;}...

253
Модель, поддерживающая контекст <Database>, изменилась с момента создания базы данных

Сообщение об ошибке: «Модель, поддерживающая контекст« Адресной книги », изменилась с момента создания базы данных. Либо удалите / обновите базу данных вручную, либо вызовите Database.SetInitializer с экземпляром IDatabaseInitializer. Например, стратегия RecreateDatabaseIfModelChanges автоматически...

244
Ограничения уникального ключа для нескольких столбцов в Entity Framework

На этот вопрос есть ответы на Переполнение стека на русском языке : Уникальный индекс по нескольким стобцам в Entity Framework Я использую Entity Framework 5.0 Code First; public class Entity { [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] public string EntityId { get; set;} public...

229
Какой эффект могут оказать виртуальные ключевые слова в Entity Framework 4.1 POCO Code First?

Влияет ли virtualключевое слово на свойства в EF Code First ?. Может ли кто-нибудь описать все его последствия в разных ситуациях? Например, я знаю, что он может управлять отложенной загрузкой - если вы используете виртуальное ключевое слово в свойстве отношения ICollection / one-to-many, оно будет...

213
Entity Framework: одна база данных, несколько DbContexts. Это плохая идея? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто в прошлом месяце . Улучшить этот вопрос На сегодняшний день у меня сложилось впечатление,...

184
Получение точного типа ошибки из DbValidationException

У меня есть ситуация, когда я инициализирую свою модель в DatabaseInitializer () для EF 4.1 и получаю эту досадную ошибку. "Validation failed for one or more entities. See 'EntityValidationErrors' property for more details."Итак, я перехожу к этому EntityValidationErrors, и есть поле,...

154
Код EF сначала «Неверное имя столбца« Дискриминатор »», но нет наследования

В моей базе данных есть таблица SEntries (см. Ниже оператор CREATE TABLE). У него есть первичный ключ, пара внешних ключей и ничего особенного. В моей базе данных много таблиц, похожих на эту, но по какой-то причине в этой таблице появился столбец «Дискриминатор» в прокси-классе EF. Вот как класс...

147
Тип сущности <тип> не является частью модели для текущего контекста

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

140
Отладка кода миграции Entity Framework с первым кодом

Сначала я использую код Entity Framework на своем веб-сайте, и мне просто интересно, есть ли способ отладить коды миграции. Вы знаете, как установка точек останова и тому подобное. Я использую консоль диспетчера пакетов для обновления базы данных с помощью Update-Database. Благодарность...

136
Как исправить ошибку преобразования datetime2 вне диапазона, используя DbContext и SetInitializer?

Я использую API-интерфейсы DbContext и Code First, представленные в Entity Framework 4.1. Модель данных использует основные типы данных, такие как stringи DateTime. В некоторых случаях я использую единственную аннотацию данных [Required], но это не относится ни к одному из DateTimeсвойств. Пример:...