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

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

3
Как хранить изображения с помощью Entity Framework Code First CTP 5?
Я просто пытаюсь выяснить, есть ли простой способ хранить и извлекать двоичные (файловые) данные с помощью EF Code First CTP 5? Мне бы очень хотелось, чтобы он использовал тип FILESTREAM, но на самом деле я просто ищу способ заставить его работать.

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

5
Когда мне следует создать новый DbContext ()
В настоящее время я использую DbContextподобное: namespace Models { public class ContextDB: DbContext { public DbSet<User> Users { get; set; } public DbSet<UserRole> UserRoles { get; set; } public ContextDB() { } } } Затем я использую следующую строку в верхней части ВСЕХ моих контроллеров, которым нужен доступ к базе …

8
Создание поля Entity Framework Code First Date
Я использую метод Entity Framework Code First для создания таблицы базы данных. Следующий код создает DATETIMEстолбец в базе данных, но я хочу создать DATEстолбец. [DataType(DataType.Date)] [DisplayFormatAttribute(ApplyFormatInEditMode = true, DataFormatString = "{0:d}")] public DateTime ReportDate { get; set; } Как я могу создать столбец типа DATEво время создания таблицы?

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

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

13
Не найдено исполняемого файла, соответствующего команде «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 executable found matching command "dotnet-ef" Вот моя project.jsonконфигурация: { "dependencies": { "Microsoft.NETCore.App": { "version": "1.0.0-rc2-3002702", "type": "platform" }, …

13
Массовое удаление в LINQ to Entities
Есть ли способ массового удаления группы объектов, соответствующих данному запросу, в LINQ или LINQ-to-Entities? Единственные ссылки, которые я могу найти, устарели, и кажется глупым перебирать и вручную удалять все объекты, которые я хочу удалить.

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

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

4
Почему вставка сущностей в 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), он все равно медленный, но занимает около …

5
У нескольких добавленных объектов может быть один и тот же первичный ключ
Вот моя модель из трех объектов: Route, Location и LocationInRoute. следующий метод не работает и получает исключение при его фиксации: public static Route InsertRouteIfNotExists(Guid companyId, IListLocation> locations) { //Loop on locations and insert it without commit InsertLocations(companyId, routesOrLocations); RouteRepository routeRep = new RouteRepository(); Route route = routeRep.FindRoute(companyId, locations); if (route …

5
Когда мне следует вызывать SaveChanges () при создании тысяч объектов Entity Framework? (как при импорте)
Я запускаю импорт, который будет иметь 1000 записей при каждом запуске. Просто ищу подтверждение своим предположениям: Что из этого имеет наибольший смысл: Запускайте SaveChanges()каждый AddToClassName()звонок. Выполнить SaveChanges()все п число AddToClassName()вызовов. Запуск SaveChanges()после всех из AddToClassName()вызовов. Первый вариант, наверное, медленный, правда? Так как потребуется анализировать объекты EF в памяти, генерировать SQL …

4
Entity Framework - ошибка «Невозможно создать постоянное значение типа« Тип закрытия »…»
Почему я получаю ошибку: Невозможно создать постоянное значение типа «Тип закрытия». В этом контексте поддерживаются только примитивные типы (например, Int32, String и Guid). Когда я пытаюсь перечислить следующий запрос Linq? IEnumerable<string> searchList = GetSearchList(); using (HREntities entities = new HREntities()) { var myList = from person in entities.vSearchPeople where upperSearchList.All( …

7
Необязательные отношения один к одному с использованием 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 LoyaltyUserDetail { public int …

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