Результаты поиска по запросу "code-first"

3 ответа

Не идеально, но он избегает кода modelBuilder, который по крайней мере для меня становится со временем хрупким и легионным.

я есть класс, который имеет отношения с самим собой: public class Person { public long ID { get; set; } public string Name { get; set; } public virtual Person Mother { get; set; } public virtual Person Father { get; set; } }Когда EF 4.1 пытается ...

1 ответ

@Leon: в таком случае вы должны отобразить его как отдельную сущность.

я есть следующие таблицыEssence, EssenseSet, а такжеEssense2EssenceSet Essense2EssenceSet таблица связывания, которая создает отношение M: M Я не смог заставить работать отношения M: M, хотя сначала в коде EF. Вот мой код: [Table("Essence", ...

2 ответа

Код Первое добавление в коллекции? Как использовать Code First с репозиториями?

ТОП публикаций

1 ответ

Из моего комментария: «SP доступны в широком контексте». Это должно быть «для всей базы данных», так как вы можете запрашивать данные, которые не связаны с контекстом.

ожет быть простой ответ, но я не вижу, как выполнить хранимую процедуру с EF CTP5. В Entity Framework 4.0 мы сделали это: ExecuteFunction("ContainerName.StoredProcName", new ObjectParameter("Id", id)). Какой метод наObjectContext. НоDbContext ...

1 ответ

Entity Framework Seed метод не вызывается

Мы используем Entity Framework 4.4 и используем миграции. База данных уже существует, и мы должны регулярно обновлять ее. Однако начальный метод не вызываетс...

5 ответов

Позже попытались получить некоторые из связанных данных (данные отношения один ко многим, например, содержимое публикации), и блог вернулся с заполненным содержимым сообщения, как было обнаружено.

трел несколько презентаций EF Code First и не видел, как EFCF работает с хранимыми процедурами. Как я могу объявить метод, который будет использовать некоторые sp? Могу ли я передать сущность методу, который вызывает sp, без сопоставления ...

8 ответов

Как запустить метод Seed () класса Configuration миграций

2 ответа

@LeoHernandez, спасибо за быстрый ответ. Желаю тебе всего наилучшего!

не следует обновить строку в базе данных? Метод обновления отсутствует, и если я использую add, а идентификатор первичного ключа уже существует, я получаю исключение. Пожалуйста, приведите пример, если это возможно.

1 ответ

Хоссам, я действительно думаю, что вы пришли к правильному выводу. Генерация БД на самом деле предназначена только для описательных схем в простых приложениях, которые могут быть A) сгенерированы для любого источника данных - даже настраиваемого и B) просты. Поскольку не все системы хранения данных даже знают, что такое кластеризованный индекс, EF, вероятно, даже не справится с этим ... это означает, что для вас определенно пришло время управлять своей собственной схемой. Использование проекта БД означает, что вы можете импортировать сгенерированную БД и настроить ее очень легко.

ощью следующего простого класса сущности EF4.1 Code-First создаст кластерный индекс для PKUserId столбец при инициализации базы данных. public class User { [Key] public int UserId { get; set; } public int AppId { get; set; } public string ...

4 ответа

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

но я обновил приложение с LINQ to SQL и SQL Server CE 3.5 до Entity Framework 4.1 Code First и SQL Server CE 4.0, и теперь оно работает заметно медленнее. Я делал некоторые до и после тестирования секундомера, и большинство основных операций ...