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

По вопросам ADO.NET Entity Framework, инструментов Object-Relational-Mapping (ORM) для .NET Framework. Пожалуйста, добавьте тег конкретной версии, если это применимо. НЕ используйте этот тег для основных вопросов Entity-Framework. Вместо этого используйте entity-framework-core.

14
Сущность не может быть создана в запросе LINQ to Entities
Существует тип сущности, называемый продуктом, который создается структурой сущности. Я написал этот запрос public IQueryable<Product> GetProducts(int categoryID) { return from p in db.Products where p.CategoryID== categoryID select new Product { Name = p.Name}; } Код ниже выдает следующую ошибку: «Объект или комплексный тип Shop.Product не могут быть созданы в запросе …

25
Преобразование типа данных datetime2 в тип данных datetime приводит к выходу за пределы допустимого значения
У меня есть таблица данных с 5 столбцами, где строка заполняется данными, а затем сохраняется в базе данных посредством транзакции. При сохранении возвращается ошибка: Преобразование типа данных datetime2 в тип данных datetime привело к значению вне допустимого диапазона Из прочитанного следует, что моя таблица данных имеет тип DateTime2и базу данных …

7
Entity Framework - включает несколько уровней свойств
Метод Include () хорошо работает для списков объектов. Но что, если мне нужно пройти два уровня? Например, метод ниже вернет ApplicationServers с включенными свойствами, показанными здесь. Однако ApplicationsWithOverrideGroup - это другой контейнер, который содержит другие сложные объекты. Могу ли я сделать функцию Include () для этого свойства? Или как я …

9
Зачем использовать ICollection, а не IEnumerable или List <T> для отношений многие-многие / один-многие?
Я часто вижу это в уроках со свойствами навигации как ICollection&lt;T&gt;. Это обязательное требование для Entity Framework? Могу ли я использоватьIEnumerable ? Какова основная цель использования ICollectionвместо IEnumerableили даже List&lt;T&gt;?

30
Сообщение об ошибке «Невозможно загрузить один или несколько запрошенных типов. Получите свойство LoaderExceptions для получения дополнительной информации. '
Я разработал приложение с использованием Entity Framework , SQL Server 2000, Visual Studio 2008 и Enterprise Library. Локально работает абсолютно нормально, но когда я развертываю проект в нашей тестовой среде, я получаю следующую ошибку: Невозможно загрузить один или несколько запрошенных типов. Получите свойство LoaderExceptions для получения дополнительной информации Трассировка стека: …

3
Использование транзакций или SaveChanges (false) и AcceptAllChanges ()?
Я изучал транзакции, и кажется, что они заботятся о себе в EF, пока я перехожу falseк, SaveChanges()а затем звоню, AcceptAllChanges()если нет ошибок: SaveChanges(false); // ... AcceptAllChanges(); Что если что-то пойдет не так? мне не нужно откатывать или, как только мой метод выходит из области видимости, транзакция заканчивается? Что происходит с …

17
Ошибка проверки для одного или нескольких объектов при сохранении изменений в базе данных SQL Server с использованием Entity Framework
Я хочу сохранить свою правку в базу данных и использую Entity FrameWork Code-First в ASP.NET MVC 3 / C #, но получаю ошибки. В моем классе Event у меня есть типы данных DateTime и TimeSpan, но в моей базе данных у меня соответственно Date и Time. Может ли это быть …

7
Каковы оптимальные методы использования GUID в качестве первичного ключа, особенно в отношении производительности?
У меня есть приложение, которое использует GUID в качестве первичного ключа почти во всех таблицах, и я прочитал, что существуют проблемы с производительностью при использовании GUID в качестве первичного ключа. Честно говоря, я не видел никаких проблем, но я собираюсь запустить новое приложение, и я все еще хочу использовать GUID …

30
Entity Framework: «Оператор сохранения, вставки или удаления затронул неожиданное количество строк (0)». [закрыто]
Закрыто. Этот вопрос нуждается в отладке деталей . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 2 года назад . Улучшить этот вопрос Я использую Entity Framework для заполнения элемента управления сеткой. Иногда, когда я делаю обновления, я …

7
Тайм-ауты Entity Framework
Я получаю тайм-ауты с использованием Entity Framework (EF) при использовании импорта функций, выполнение которого занимает более 30 секунд. Я попытался следующее и не смог решить эту проблему: Я добавил Default Command Timeout=300000строку подключения в файл App.Config в проекте, в котором есть файл EDMX, как предлагается здесь . Вот как выглядит …

21
Как удалить несколько строк в Entity Framework (без foreach)
Я удаляю несколько элементов из таблицы, используя Entity Framework. Нет внешнего ключа / родительского объекта, поэтому я не могу справиться с этим с помощью OnDeleteCascade. Прямо сейчас я делаю это: var widgets = context.Widgets .Where(w =&gt; w.WidgetId == widgetId); foreach (Widget widget in widgets) { context.Widgets.DeleteObject(widget); } context.SaveChanges(); Это работает, …

12
Как сравнить только дату без времени в типах DateTime в Linq и SQL с Entity Framework?
Есть ли способ сравнить две DateTimeпеременные, Linq2Sqlно игнорировать часть времени. Приложение сохраняет элементы в БД и добавляет опубликованную дату. Я хочу сохранить точное время, но все же смогу потянуть на саму дату. Я хочу сравнить 12/3/89 12:43:34и 12/3/89 11:22:12не учитывать фактическое время суток, поэтому оба они считаются одинаковыми. Я полагаю, …

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

14
Сброс миграций Entity-Framework
Я испортил свои миграции, я использовал IgnoreChangesпри начальной миграции, но теперь я хочу удалить все свои миграции и начать с начальной миграции со всей логикой. Когда я удаляю миграции в папке и пытаюсь, и Add-Migrationона не генерирует полный файл (он пустой - потому что я не вносил никаких изменений со …

6
Сначала создайте код, многие ко многим, с дополнительными полями в таблице ассоциаций.
У меня есть этот сценарий: public class Member { public int MemberID { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public virtual ICollection&lt;Comment&gt; Comments { get; set; } } public class Comment { public int CommentID { get; set; } …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.