Запитання з тегом «entity-framework»

Питання щодо ADO.NET Entity Framework, інструментів об'єктно-реляційного відображення (ORM) для .NET Framework. Будь-ласка, додайте тег, що відповідає конкретній версії, якщо це можливо. НЕ використовуйте цей тег для основних питань Entity-Framework. Замість цього використовуйте сутність-Framework-core.

3
Багатоасинхронізація в Entity Framework 6?
Це мій код: var banner = context.Banners.ToListAsync() var newsGroup = context.NewsGroups.ToListAsync() await Task.WhenAll(banner, newsGroup); Але коли я викликав функцію з контролера. Це показало помилку Друга операція розпочата в цьому контексті до завершення попередньої асинхронної операції. Використовуйте 'await', щоб переконатися, що будь-які асинхронні операції завершені, перш ніж викликати інший метод у …

4
як використовувати представлення даних у коді першої сутності [закрито]
Закрито . Це питання має бути більш сфокусованим . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно зосереджувалось на одній проблемі, лише відредагувавши цю публікацію . Закрито 2 роки тому . Удосконалюйте це питання Як я можу спочатку використовувати подання бази даних у коді фреймворку сутності,

1
База даних.BeginTransaction проти транзакцій.TransactionScope
У чому різниця між System.Transactions.TransactionScopeта EF6 Database.BeginTransaction? Хтось може навести невеликий приклад або просто пояснити, який із них використовувати, коли є чітка різниця? PS: У своєму проекті я використовую EF6. Я вже прочитав документацію, але це не дуже допомогло. Також переглянув приклади, але вони скоріше використовуються, SqlConnection.BeginTransactionі зараз MS представила …

7
Створіть кортеж у Linq Select
Я працюю з C # та .NET Framework 4.5.1, отримуючи дані з бази даних SQL Server за допомогою Entity Framework 6.1.3. У мене є таке: codes = codesRepo.SearchFor(predicate) .Select(c => new Tuple<string, byte>(c.Id, c.Flag)) .ToList(); І коли я запускаю його, я отримую таке повідомлення: У LINQ to Entities підтримуються лише …

5
Як змусити Entity Framework завжди отримувати оновлені дані з бази даних?
Я використовую EntityFramework.Extended бібліотеку для виконання пакетних оновлень. Єдина проблема - EF не відстежує пакетні оновлення, виконувані бібліотекою. Отже, коли я DbContextзнову запитую, він не повертає оновлені сутності. Я виявив, що використання AsNoTracking()методу під час запитів відключає відстеження та отримує свіжі дані з бази даних. Однак, оскільки EF не відстежує …

5
Чи можна перевірити, чи об’єкт вже приєднаний до контексту даних в Entity Framework?
Я отримую таку помилку при спробі приєднати об’єкт, який вже приєднаний до даного контексту через context.AttachTo(...): Об’єкт з тим самим ключем уже існує в ObjectStateManager. ObjectStateManager не може відстежувати кілька об'єктів одним і тим же ключем. Чи є спосіб досягти чогось на зразок: context.IsAttachedTo(...) На здоров’я! Редагувати: Метод розширення, який …

10
Обхідне рішення "містить ()" за допомогою Linq для сутностей?
Я намагаюся створити запит, який використовує список ідентифікаторів у реченні where, використовуючи API клієнта Silverlight ADO.Net Data Services (і, отже, Linq To Entities). Хто-небудь знає, як вирішити проблему, пов’язану з вмістом, що не підтримується? Я хочу зробити щось подібне: List<long?> txnIds = new List<long?>(); // Fill list var q = …

3
Entity Framework SaveChanges () проти SaveChangesAsync () та Find () проти FindAsync ()
Я шукав відмінності між двома парами вище, але не знайшов жодної статті, яка б чітко пояснювала це, а також коли використовувати ту чи іншу. То яка різниця між SaveChanges()і SaveChangesAsync()? А між Find()і FindAsync()? На стороні сервера, коли ми використовуємо Asyncметоди, нам також потрібно додати await. Таким чином, я не …

3
Як вказати назву таблиці за допомогою API першого вільного коду Entity Framework
У мене є Entity, і я повинен налаштувати Entity Framework, щоб зіставити його з таблицею бази даних з іншим іменем. Я легко можу зробити це за допомогою Code First DataAnnotations ( DataAnnotations.Schema.TableAttribute ). Але через обмеження зараз мені доводиться використовувати API API First Fluent (мої об’єкти домену будуть використовувати зовнішні …

2
Async PartialView викликає виняток "HttpServerUtility.Execute заблоковано ..."
У мене частковий вигляд, який намагається отримати a IEnumerable<Post>з бази даних за допомогою async ... Метод public static class PostService { public static int PostsPerPage = 50; public static async Task<IEnumerable<Post>> GetRecentAsync(int page = 0) { return await entityFrameworkDbContext.Posts .ToListAsync(); } } PartialView public async Task<ActionResult> Recent(int page = 0) …

5
Як можна відключити перші міграції коду
У мене є кодова модель сутності в EF5. Але я хочу керувати змінами бази даних вручну - я не хочу, щоб EF модифікував мою існуючу базу даних та всі її дані. Але коли я роблю паралельні зміни у відображенні EF та в базі даних, EF відмовляється працювати належним чином, кажучи …

21
Модель, що підтримує контекст 'ApplicationDbContext', змінилася з моменту створення бази даних
Перш за все, я більше ніде не бачив цієї помилки, і, мабуть, це не копія, тому, будь ласка, спочатку прочитайте всю ситуацію. Все працювало чудово, тоді я спробував оновити один із своїх класів моделі ( клас App та оновлення тепер залишено коментарями), який я перелічу нижче; і бум у мене …

4
Рядок підключення "MyConnection" у файлі конфігурації програми не містить необхідного атрибута providerName. "
Я використовую Entity Framework Code First, Мій рядок підключення знаходиться у файлі конфігурації: <connectionStrings> <clear/> <add name="ApplicationServices" connectionString="Data Source=PC-X;Initial Catalog=MYdb;Integrated Security=True"/> </connectionStrings> Коли я намагаюся отримати доступ до даних (щось, що повинно створити БД), падає з такою помилкою: Рядок підключення 'ApplicationServices' у файлі конфігурації програми не містить необхідного атрибута providerName. …

8
Як застосувати OrderBy на IQueryable, використовуючи ім’я рядкового рядка в рамках загального методу розширення?
public static IQueryable<TResult> ApplySortFilter<T, TResult>(this IQueryable<T> query, string columnName) where T : EntityObject { var param = Expression.Parameter(typeof(T), "o"); var body = Expression.PropertyOrField(param,columnName); var sortExpression = Expression.Lambda(body, param); return query.OrderBy(sortExpression); } Оскільки тип OrderBy не випливає з sortExpression, мені потрібно вказати його приблизно так під час виконання: var sortExpression = …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.