Результаты поиска по запросу "code-first"
Не идеально, но он избегает кода 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 пытается ...
@Leon: в таком случае вы должны отобразить его как отдельную сущность.
я есть следующие таблицыEssence, EssenseSet, а такжеEssense2EssenceSet Essense2EssenceSet таблица связывания, которая создает отношение M: M Я не смог заставить работать отношения M: M, хотя сначала в коде EF. Вот мой код: [Table("Essence", ...
Из моего комментария: «SP доступны в широком контексте». Это должно быть «для всей базы данных», так как вы можете запрашивать данные, которые не связаны с контекстом.
ожет быть простой ответ, но я не вижу, как выполнить хранимую процедуру с EF CTP5. В Entity Framework 4.0 мы сделали это: ExecuteFunction("ContainerName.StoredProcName", new ObjectParameter("Id", id)). Какой метод наObjectContext. НоDbContext ...
Entity Framework Seed метод не вызывается
Мы используем Entity Framework 4.4 и используем миграции. База данных уже существует, и мы должны регулярно обновлять ее. Однако начальный метод не вызываетс...
Позже попытались получить некоторые из связанных данных (данные отношения один ко многим, например, содержимое публикации), и блог вернулся с заполненным содержимым сообщения, как было обнаружено.
трел несколько презентаций EF Code First и не видел, как EFCF работает с хранимыми процедурами. Как я могу объявить метод, который будет использовать некоторые sp? Могу ли я передать сущность методу, который вызывает sp, без сопоставления ...
@LeoHernandez, спасибо за быстрый ответ. Желаю тебе всего наилучшего!
не следует обновить строку в базе данных? Метод обновления отсутствует, и если я использую add, а идентификатор первичного ключа уже существует, я получаю исключение. Пожалуйста, приведите пример, если это возможно.
Хоссам, я действительно думаю, что вы пришли к правильному выводу. Генерация БД на самом деле предназначена только для описательных схем в простых приложениях, которые могут быть A) сгенерированы для любого источника данных - даже настраиваемого и B) просты. Поскольку не все системы хранения данных даже знают, что такое кластеризованный индекс, EF, вероятно, даже не справится с этим ... это означает, что для вас определенно пришло время управлять своей собственной схемой. Использование проекта БД означает, что вы можете импортировать сгенерированную БД и настроить ее очень легко.
ощью следующего простого класса сущности EF4.1 Code-First создаст кластерный индекс для PKUserId столбец при инициализации базы данных. public class User { [Key] public int UserId { get; set; } public int AppId { get; set; } public string ...
Я никогда не создавал индексы вручную в исходной базе данных, поэтому сомневаюсь, что база данных, сгенерированная Code First, будет иметь разные индексы, но я действительно не уверен.
но я обновил приложение с LINQ to SQL и SQL Server CE 3.5 до Entity Framework 4.1 Code First и SQL Server CE 4.0, и теперь оно работает заметно медленнее. Я делал некоторые до и после тестирования секундомера, и большинство основных операций ...