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

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

9
Зачем использовать ICollection, а не IEnumerable или List <T> для отношений многие-многие / один-многие?
Я часто вижу это в уроках со свойствами навигации как ICollection&lt;T&gt;. Это обязательное требование для Entity Framework? Могу ли я использоватьIEnumerable ? Какова основная цель использования ICollectionвместо IEnumerableили даже List&lt;T&gt;?

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

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

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

19
Уникальное ограничение в Entity Framework Code First
Вопрос Можно ли определить уникальное ограничение для свойства, используя свободный синтаксис или атрибут? Если нет, каковы обходные пути? У меня есть класс пользователя с первичным ключом, но я хотел бы убедиться, что адрес электронной почты также уникален. Возможно ли это без непосредственного редактирования базы данных? Решение (на основе ответа Мэтта) …

5
Поддерживает ли Entity Framework Code First хранимые процедуры?
Я просмотрел несколько презентаций EF Code First и не видел, как EFCF работает с хранимыми процедурами. Как я могу объявить метод, который будет использовать некоторый sp? Могу ли я передать сущность методу, вызывающему sp, без ручного сопоставления свойств сущности с параметрами sp? А что будет, если я поменяю модель? Будет …

14
Entity Framework DateTime и UTC
Возможно ли, чтобы Entity Framework (в настоящее время я использую подход Code First с CTP5) сохраняла все значения DateTime как UTC в базе данных? Или, может быть, есть способ указать его в сопоставлении, например, в этом столбце last_login: modelBuilder.Entity&lt;User&gt;().Property(x =&gt; x.Id).HasColumnName("id"); modelBuilder.Entity&lt;User&gt;().Property(x =&gt; x.IsAdmin).HasColumnName("admin"); modelBuilder.Entity&lt;User&gt;().Property(x =&gt; x.IsEnabled).HasColumnName("enabled"); modelBuilder.Entity&lt;User&gt;().Property(x =&gt; x.PasswordHash).HasColumnName("password_hash"); …

4
сначала в коде entity framework, как использовать KeyAttribute для нескольких столбцов
Я создаю модель POCO для использования с кодом структуры сущности сначала CTP5. Я использую украшение, чтобы создать карту свойств для столбца PK. Но как я могу определить PK более чем для одного столбца и, в частности, как я могу контролировать порядок столбцов в индексе? Это результат порядка свойств в классе? …

4
как использовать представления в структуре первой сущности кода [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 2 года назад . Уточните этот вопрос Как я могу сначала использовать представление базы данных в …

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

5
Как отключить первые миграции кода
В EF5 у меня есть модель сущности с первым кодом. Но я хочу управлять изменениями базы данных вручную - я не хочу, чтобы EF изменяла мою существующую базу данных и все ее данные. Но когда я делаю параллельные изменения в сопоставлении EF и в базе данных, EF отказывается работать должным …

8
Создание поля Entity Framework Code First Date
Я использую метод Entity Framework Code First для создания таблицы базы данных. Следующий код создает DATETIMEстолбец в базе данных, но я хочу создать DATEстолбец. [DataType(DataType.Date)] [DisplayFormatAttribute(ApplyFormatInEditMode = true, DataFormatString = "{0:d}")] public DateTime ReportDate { get; set; } Как я могу создать столбец типа DATEво время создания таблицы?
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.