Вопросы с тегом «entity-framework-4»

114
Невозможно удалить объект, поскольку он не был найден в ObjectStateManager.

Я получаю сообщение об ошибке «Объект не может быть удален, потому что он не найден в ObjectStateManager». Мой код: protected MyEntities sqlEntities; public virtual void Delete(TEntity entity) { System.Type t = typeof(TEntity); sqlEntities.DeleteObject(entity); sqlEntities.SaveChanges();...

112
Как сделать контекст данных Entity Framework только для чтения

Мне нужно предоставить доступ к контексту данных Entity Framework сторонним плагинам. Цель состоит в том, чтобы позволить этим плагинам получать только данные и не позволять им выполнять вставку, обновление или удаление или любые другие команды модификации базы данных. Следовательно, как я могу...

107
Обновлять отношения при сохранении изменений объектов EF4 POCO

Entity Framework 4, объекты POCO и ASP.Net MVC2. У меня есть отношения «многие ко многим», скажем, между объектами BlogPost и Tag. Это означает, что в моем сгенерированном T4 классе POCO BlogPost у меня есть: public virtual ICollection<Tag> Tags { // getter and setter with the magic...

101
Entity Framework - недопустимое имя столбца "* _ID"

Я сузил это до некоторой проблемы между Code First и Database first EF, но я не уверен, как это исправить. Я постараюсь быть как можно более ясным, но, честно говоря, мне сам не хватает некоторого понимания. Это Entity Framework 4.4 Я унаследовал проект, в котором использовалась Entity Framework,...

98
Зависимое свойство в ReferentialConstraint сопоставляется со столбцом, созданным магазином.

Я получаю эту ошибку при записи в базу данных: Зависимое свойство в ReferentialConstraint сопоставляется со столбцом, созданным хранилищем. Столбец: PaymentId. public bool PayForItem(int terminalId, double paymentAmount, eNums.MasterCategoryEnum mastercategoryEnum, int CategoryId, int...

98
Как мне быстро найти конкретную таблицу в моей модели EDMX?

Мне было интересно, знает ли кто-нибудь более быстрый способ найти таблицу в модели EDMX, чем просто прокручивать диаграмму и искать вещь. В нашей базе данных около 50 таблиц, и когда я ищу конкретную, просто утомительно посмотреть, куда VS ее поместил. Я использую VS 2010 для этого вопроса....

96
Почему я получаю эту ошибку: для следующего набора EntitySet / AssociationSet - Entity1 не указано сопоставление?

Я использую Entity Framework 4 с подходом Model First. Я начал проект, спроектировал сущности и создал базу данных. Все нормально работало. Затем мне нужно было вернуться и добавить еще одну сущность в мою модель. Однако когда я перетаскиваю объект в EDMX, я получаю эту ошибку: Хорошо! Мне просто...

88
Использование Include в Entity Framework 4 с лямбда-выражениями

Я видел много статей о том, как решить эту проблему, все они связаны с CTP4 или добавлением моих собственных методов расширения. Существует ли «официальный» способ использования лямбда-выражений внутри include (как для отношений первого уровня, так и для 2-го и более уровней), включенный в EF4,...

83
Сокращение репозиториев до агрегированных корней

В настоящее время у меня есть репозиторий практически для каждой таблицы в базе данных, и я хотел бы еще больше согласовать себя с DDD, уменьшив их только до агрегированных корней. Предположим, что у меня есть следующие таблицы, Userи Phone. У каждого пользователя может быть один или несколько...

79
Почему оператор Contains () так резко снижает производительность Entity Framework?

ОБНОВЛЕНИЕ 3: Согласно этому объявлению , эта проблема была решена командой EF в EF6 alpha 2. ОБНОВЛЕНИЕ 2: я создал предложение по устранению этой проблемы. Чтобы проголосовать за это, перейдите сюда . Рассмотрим базу данных SQL с одной очень простой таблицей. CREATE TABLE Main (Id INT PRIMARY...