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

EF Code-First - это способ использования Microsoft Entity Framework с классами POCO, в отличие от модели сначала модели или DB.

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

4
ICollection <T> против List <T> в Entity Framework
Я просмотрел всего несколько веб-трансляций, прежде чем приступил к разработке нескольких приложений Entity Framework. Я действительно не читал так много документации и чувствую, что сейчас страдаю из-за этого. Я использовал List&lt;T&gt;на своих занятиях, и это отлично сработало. Теперь я прочитал некоторую документацию, и в ней говорится, что я должен был …

25
В базе данных уже есть названный объект
Ошибка обновления базы данных из консоли диспетчера пакетов. Я использовал Entity Framework 6.x и подход, ориентированный на код. Ошибка «В базе данных уже есть объект с именем AboutUs». Как я могу решить эту проблему? internal sealed class Configuration : DbMigrationsConfiguration&lt;Jahan.Blog.Web.Mvc.Models.JahanBlogDbContext&gt; { public Configuration() { AutomaticMigrationsEnabled = true; AutomaticMigrationDataLossAllowed = false; …

26
Термин 'Update-Database' не распознается как имя командлета
Я использую EF5 beta1, и хотя раньше мне удавалось запускать «Update-Database». Теперь, когда я закрыл Visual Studio, я не могу запустить ее. Я получаю следующую ошибку: Термин «Update-Database» не распознается как имя командлета, функции, файла сценария или работающей программы. Проверьте написание имени или, если был включен путь, проверьте правильность пути …


4
Внешний ключ Entity framework code-first null
У меня User&lt; Countryмодель. Пользователь принадлежит к стране, но не может принадлежать ни к какой стране (пустой внешний ключ). Как мне это настроить? Когда я пытаюсь вставить пользователя с нулевой страной, он сообщает мне, что он не может быть нулевым. Модель выглядит следующим образом: public class User{ public int CountryId …

2
Составной ключ с EF 4.1 Code First
Я пытаюсь понять, как получить составной ключ с помощью кода EF First 4.1 RC. В настоящее время я использую аннотацию данных [Key], но я не могу указать более одного ключа. как указать составной ключ? Вот мой пример: public class ActivityType { [Key] public int ActivityID { get; set; } [Required(ErrorMessage …

6
EntityType 'IdentityUserLogin' не имеет определенного ключа. Определите ключ для этого EntityType
Я работаю с Entity Framework Code First и MVC 5. Когда я создавал свое приложение с аутентификацией индивидуальных учетных записей пользователей, мне был предоставлен контроллер учетной записи, а вместе с ним и все необходимые классы и код, необходимые для работы аутентификации Indiv User Accounts. . Среди уже имеющихся кодов было …

2
Как мне объявить отношения внешних ключей с помощью Code First Entity Framework (4.1) в MVC3?
Я без особого успеха искал ресурсы о том, как объявлять отношения внешнего ключа и другие ограничения, используя сначала код EF 4.1. В основном я создаю модель данных в коде и использую MVC3 для запроса этой модели. Все работает через MVC, и это здорово (слава Microsoft!), Но теперь я хочу, чтобы …

1
Несколько контекстов БД в одной БД и приложении в EF 6 и первых миграциях кода
Я новичок в Entity Framework. Я пытаюсь настроить приложение MVC, использующее EF 6. Я использую Code First Migrations. Я использую области в приложении и хотел бы иметь разные DbContexts в каждой области, чтобы разбить ее. Я знаю, что в EF 6 есть ContextKey, но я не могу найти полную информацию …

6
Запрос Entity Framework медленный, но тот же SQL в SqlQuery работает быстро
Я вижу действительно странную производительность, связанную с очень простым запросом с использованием Entity Framework Code-First с .NET framework версии 4. Запрос LINQ2Entities выглядит следующим образом: context.MyTables.Where(m =&gt; m.SomeStringProp == stringVar); На это уходит более 3000 миллисекунд. Сгенерированный SQL выглядит очень просто: SELECT [Extent1].[ID], [Extent1].[SomeStringProp], [Extent1].[SomeOtherProp], ... FROM [MyTable] as [Extent1] …

8
Значение по умолчанию для обязательных полей в миграции Entity Framework?
Я добавил [Required]аннотацию данных к одной из моих моделей в приложении ASP.NET MVC . После создания миграции выполнение Update-Databaseкоманды приводит к следующей ошибке: Невозможно вставить значение NULL в столбец «Директор», таблица «MOVIES_cf7bad808fa94f89afa2e5dae1161e78.dbo.Movies»; столбец не допускает значений NULL. ОБНОВЛЕНИЕ не удается. Заявление было прекращено. Это связано с тем, что некоторые записи …

3
Как указать имя таблицы с помощью Entity Framework Code First Fluent API
У меня есть Entity, и я должен настроить Entity Framework, чтобы сопоставить его с таблицей базы данных с другим именем. Я легко могу сделать это с помощью Code First DataAnnotations ( DataAnnotations.Schema.TableAttribute ). Но из-за ограничений теперь я должен использовать Code First Fluent API (мои объекты домена будут использоваться внешними …

4
Строка подключения MyConnection в файле конфигурации приложения не содержит обязательного атрибута providerName. "
Я использую Entity Framework Code First, Моя строка подключения находится в файле конфигурации: &lt;connectionStrings&gt; &lt;clear/&gt; &lt;add name="ApplicationServices" connectionString="Data Source=PC-X;Initial Catalog=MYdb;Integrated Security=True"/&gt; &lt;/connectionStrings&gt; Когда я пытаюсь получить доступ к данным (что-то, что должно создать БД), выдает следующую ошибку: Строка подключения ApplicationServices в файле конфигурации приложения не содержит обязательного атрибута providerName. " …

11
Как удалить и воссоздать с нуля существующую базу данных EF Code First
Я использую EF Code First с EF 5 в VS 2012. Я использую update-databaseкоманду PM и у меня есть простой метод начального числа для заполнения некоторых таблиц образцами данных. Я хочу удалить и заново создать свой x.mdb. Похоже, что история обновлений не синхронизирована. Если я закомментирую все свои DBSet в …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.