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

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

Первый код - сначала модель/база данных

Каковы преимущества и недостатки использования Entity Framework 4.1. Сначала код поверх модели/базы данных - сначала с диаграммой EDMX? Я пытаюсь полностью понять все подходы к созданию уровня доступа к данным с помощью EF 4.1. Я использую шаблон ...
27 мар. '11 в 0:17
6

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

У меня такой сценарий: 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 cl...
13 авг. '11 в 12:29
2

Игнорирование свойства класса в Entity Framework 4.1 Сначала код

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

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

Используется ли ключевое слово virtual при использовании в свойствах в EF Code First?. Может ли кто-нибудь описать все его последствия в разных ситуациях? Например, я знаю, что он может контролировать ленивую загрузку - если вы используете ключевое...
08 апр. '11 в 16:02
14

Десятичная точность и масштаб в EF Code First

Я экспериментирую с этим подходом, основанным на кодах, но теперь я выясню, что свойство типа System.Decimal сопоставляется с столбцом sql типа decimal (18, 0). Как установить точность столбца базы данных?
17 авг. '10 в 16:20
9

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

Я боролся с этим некоторое время и не могу понять, что происходит. У меня есть объект карты, который содержит стороны (обычно 2), и обе карты и стороны имеют этап. Я использую EF Codefirst миграции, и миграции не работают с этой ошибкой: Представле...
15 июн. '13 в 19:52
14

Entity Framework 6 Сначала код Значение по умолчанию

существует ли "элегантный" способ присвоить определенному свойству значение по умолчанию? Может быть, DataAnnotations, что-то вроде: [DefaultValue("true")] public bool Active { get; set; } Спасибо.
23 окт. '13 в 23:15
11

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

Мое впечатление на сегодняшний день состояло в том, что DbContext предназначен для представления вашей базы данных, и, таким образом, если ваше приложение использует одну базу данных, вам нужен только один DbContext. Однако некоторые коллеги хотят ра...
25 июн. '12 в 21:39
5

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

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

Атрибуты StringLength vs MaxLength ASP.NET MVC с Entity Framework EF Code First

В чем разница в поведении атрибутов [MaxLength] и [StringLength]? Насколько я могу судить (за исключением того, что [MaxLength] может проверять максимальную длину массива), они идентичны и несколько избыточны?
19 апр. '11 в 13:23
7

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

Сначала я использую код Entity Framework на своем веб-сайте, и мне просто интересно, есть ли способ отладки кодов миграции. Вы знаете, как устанавливать точки останова и тому подобное. Я использую Package Manager Console для обновления базы данных ...
18 июн. '13 в 12:35
13

Как исправить ошибку преобразования out-of-range datetime2 с помощью DbContext и SetInitializer?

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

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

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

EF Code First "Недопустимое имя столбца" Дискриминатор ", но без наследования

У меня есть таблица в моей базе данных под названием SEntries (см. ниже оператор CREATE TABLE). У него есть первичный ключ, пара внешних ключей и ничего особенного. У меня есть много таблиц в моей базе данных, подобных этой, но по какой-то причине эт...
01 июл. '11 в 22:51
2

Композитный ключ с EF 4.1 Code First

Я пытаюсь выяснить, как иметь составной ключ, используя EF-код First 4.1 RC. В настоящее время я использую аннотацию данных [Key] Data, но я не могу указать более одного ключа. как указать составной ключ? Вот мой пример: public class ActivityTyp...
28 мар. '11 в 23:53