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

2 ответа

 к вашим свойствам навигации, чтобы включить отложенную загрузку.

я есть классы под названием Курс, Студент и Учитель, как это public class Course { [Key, DatabaseGenerated(DatabaseGenerationOption.Identity)] public Guid CourseId { set; get; } public ICollection<Student> Students { set; get; } public ...

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 ...

1 ответ

Привет, спасибо за ответ. Я согласен, я не хочу, чтобы БД обновлялась автоматически вообще. Это то, что я пытаюсь остановить. Если я вручную обновлю prod DB, чтобы она стала такой же, как моя Dev DB, вы говорите, что она должна работать как положено?

мGlobal.asax У меня есть следующая строка: Database.SetInitializer<myDbSupport> (new DropCreateDatabaseIfModelChanges<myDbSupport>());Если у меня этого нет, то когда я меняю модель,SDF База данных не будет иметь правильную структуру. ...

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

1 ответ

stackoverflow.com/questions/5961672/...

ользую Silverlight 5 Beta SDK и EntityFramework 4.1 в приложении Silverlight. Я постараюсь создать две таблицы «Автор» и «Книга». В SQL должна быть третья (объединяющая) таблица, которая устанавливает отношение «многие ко многим» между «Автором» ...

1 ответ

В итоге я использовал независимые ассоциации, чтобы вообще избежать этой проблемы.

еопределяю SaveChanges в моем DbContext для реализации журнала аудита. Работать с отношениями «многие ко многим» или независимыми ассоциациями относительно легко, поскольку EF создает ObjectStateEntries для любых изменений в таких ...

1 ответ

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

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

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 ответ

@angel: Это обходной путь для преодоления ограничений EF - вторая часть ответа обманывает EF, говоря, что есть два отношения один-ко-многим, а не отображение один-к-одному напрямую. Один-к-одному обеспечивается на уровне базы данных, накладывая ограничения уникального ключа на столбцы внешнего ключа.

у создать двунаправленные отношения One-One между двумя объектами, используя EF Code First. У меня проблема со следующим кодом. Что ты думаешь я должен сделать? public class User { public string ID { get; set; } public string LastName { ...

1 ответ

@Shimmy: Если вы хотите добавить дополнительные свойства в CustomeOrder, это больше не таблица соединений, поэтому создайте новый класс для этой сущности и разбейте ваше отношение «многие ко многим» между Customer и Order на два отдельных отношения «один ко многим». Вы можете использовать аннотации данных для этого.

ли определить отношение многие ко многим в Entity Framework 4.1 (подход Code First), используя только аннотации данных, без компоновщика моделей? Например, что-то вроде: Product = { Id, Name, ... } Category = { Id, Name, ... } ProductCategory ...

2 ответа

, EF по умолчанию ищет свойство ID и связывает два класса для вас. Таким образом, ваши классы должны включать только один идентификатор - идентификатор самого класса. Попробуйте удалить идентификаторы для других классов.

аюсь сначала изучить код в Entity Framework, и у меня возникают проблемы при моделировании отношений. Это базовая база данных по кадрам, в которой есть две организации: сотрудники и отделы. Сотрудник принадлежит к отделу, а в отделе есть ...