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

82
ключевое слово не поддерживается источник данных

У меня есть приложение asp.net-mvc с базой данных членства по умолчанию. Я получаю к нему доступ через ADO.NET Entity Framework. Теперь я хочу переместить его в IIS, но обнаружилось несколько проблем. Мне пришлось установить SQL Server Management Studio, создать новую БД, импортировать туда все...

82
Список поставщиков Entity Framework для различных баз данных

Какие провайдеры есть и ваш опыт их использования Я хотел бы знать обо всех возможных встроенных поставщиках .NET Framework Entity Framework, которые существуют, а также об их ограничениях по сравнению с LINQ2Entities по умолчанию (от MS для MS SQL). Еще лучше, если есть больше для той же базы...

82
Каковы недостатки предварительного отключения ProxyCreationEnabled для CTP5 кода EF

Единственный способ, которым моя служба WCF может возвращать классы из модели с первым кодом, - это установить ProxyCreationEnableдля falseиспользования следующий код. ((IObjectContextAdapter)MyDb).ObjectContext.ContextOptions.ProxyCreationEnable = false; Каковы негативные последствия этого? Одним...

82
EF Code First: как получить случайные строки

Как я могу создать запрос, в котором я получу случайные строки? Если бы я написал это на SQL, я бы поставил заказ на newid () и отрубил бы n строк сверху. В любом случае, сначала сделать это в коде EF? Я попытался создать запрос, использующий newid (), и выполнить его с помощью DbSet.SqlQuery ()....

82
Не найдено исполняемого файла, соответствующего команде «dotnet-ef»

Я делаю образец проекта, используя ASP.Net Core RC2 с Microsoft.EntityFramework.CoreSQLite. Я следил за этим руководством: https://damienbod.com/2015/08/30/asp-net-5-with-sqlite-and-entity-framework-7/ Но когда я запускаю эту команду: dotnet ef migrations add FirstMigration У меня такая ошибка: No...

81
Почему вставка сущностей в EF 4.1 так медленна по сравнению с ObjectContext?

В основном я вставляю 35000 объектов в одну транзакцию: using(var uow = new MyContext()){ for(int i = 1; i < 35000; i++) { var o = new MyObject()...; uow.MySet.Add(o); } uow.SaveChanges(); } Это займет вечность! Если я использую базовый ObjectContext (с помощью IObjectAdapter), он все равно...

81
У нескольких добавленных объектов может быть один и тот же первичный ключ

Вот моя модель из трех объектов: Route, Location и LocationInRoute. следующий метод не работает и получает исключение при его фиксации: public static Route InsertRouteIfNotExists(Guid companyId, IListLocation> locations) { //Loop on locations and insert it without commit...

80
Когда мне следует вызывать SaveChanges () при создании тысяч объектов Entity Framework? (как при импорте)

Я запускаю импорт, который будет иметь 1000 записей при каждом запуске. Просто ищу подтверждение своим предположениям: Что из этого имеет наибольший смысл: Запускайте SaveChanges()каждый AddToClassName()звонок. Выполнить SaveChanges()все п число AddToClassName()вызовов. Запуск SaveChanges()после...

79
Entity Framework - ошибка «Невозможно создать постоянное значение типа« Тип закрытия »…»

Почему я получаю ошибку: Невозможно создать постоянное значение типа «Тип закрытия». В этом контексте поддерживаются только примитивные типы (например, Int32, String и Guid). Когда я пытаюсь перечислить следующий запрос Linq? IEnumerable<string> searchList = GetSearchList(); using...

79
Исключить свойство при обновлении в Entity Framework

Я искал правильный способ отметить свойство, которое НЕ должно изменяться при обновлении модели в MVC. Например, возьмем эту небольшую модель: class Model { [Key] public Guid Id {get; set;} public Guid Token {get; set;} //... lots of properties here ... } то метод редактирования, создаваемый MVC,...

79
Необязательные отношения один к одному с использованием Entity Framework Fluent API

Мы хотим использовать необязательные отношения один к одному, используя Entity Framework Code First. У нас есть две сущности. public class PIIUser { public int Id { get; set; } public int? LoyaltyUserDetailId { get; set; } public LoyaltyUserDetail LoyaltyUserDetail { get; set; } } public class...

79
Ленивая загрузка против нетерпеливой загрузки

Ленивая загрузка в Entity Framework - явление по умолчанию, которое происходит при загрузке связанных сущностей и доступе к ним. Однако жадная загрузка относится к практике принудительной загрузки всех этих отношений. Я столкнулся с вопросом, в какой ситуации ускоренная загрузка может быть более...

16
Как использовать C # 8.0 обнуляемые ссылочные типы с базовыми моделями Entity Framework?

Я включаю C # 8.0 Обнуляемые ссылочные типы в проекте .NET Core 3.0. Проект использует Entity Framework Core 3.0 для доступа к базе данных. Ниже приведена модель данных, название которой не должно быть нулевым. public class Vehicle { public int Id { get; private set; } public string Title { get;...

13
Как выполнить групповое объединение в .NET Core 3.0 Entity Framework?

С изменениями в .NET Core 3.0 я получаю ... NavigationExpandingExpressionVisitor 'не удалось. Это может указывать либо на ошибку, либо на ограничение в EF Core. См. Https://go.microsoft.com/fwlink/?linkid=2101433 для получения более подробной информации.) ---> System.InvalidOperationException:...

12
Сильно типизированные идентификаторы в ядре Entity Framework

Я пытаюсь иметь строго типизированный Idкласс, который теперь содержит «long» внутри. Реализация ниже. Проблема, которую я использую в своих объектах, заключается в том, что Entity Framework дает мне сообщение о том, что идентификатор свойства уже сопоставлен с ним. Смотрите мой...

10
Пользовательская таблица в Entity Framework, генерирующая неверный запрос

Я думаю, что в настоящее время я испытываю ошибку в Entity Framework 6 и, возможно, ADO.NET. Поскольку существует крайний срок, я не уверен, что смогу дождаться исправления этой ошибки, и, надеюсь, кто-то может помочь мне с чистой работой вокруг. Проблема в том, что в запросе используются значения...

9
Укажите редакцию Azure SQL Server в EF Core, не прерывая локальную разработку

Entity Framework Core представил методы HasServiceTier и HasPerformanceLevel для изменения редакции SQL-сервера Azure. Вы можете использовать их в OnModelCreating следующим образом: protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder);...