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

87
Entity Framework SaveChanges () против SaveChangesAsync () и Find () против FindAsync ()

Я искал различия между двумя парами, указанными выше, но не нашел статей, четко объясняющих об этом, а также о том, когда использовать ту или другую. Так в чем разница между SaveChanges()и SaveChangesAsync()? А между Find()и FindAsync()? На стороне сервера, когда мы используем Asyncметоды, нам...

87
Мульти-асинхронность в Entity Framework 6?

Это мой код: var banner = context.Banners.ToListAsync() var newsGroup = context.NewsGroups.ToListAsync() await Task.WhenAll(banner, newsGroup); Но когда я вызвал функцию из контроллера. Это показало ошибку Вторая операция началась в этом контексте до завершения предыдущей асинхронной операции....

87
Database.BeginTransaction против Transactions.TransactionScope

В чем разница между System.Transactions.TransactionScopeи EF6 Database.BeginTransaction? Может ли кто-нибудь привести небольшой пример или просто объяснить, какой из них использовать, когда с явной разницей? PS: В своем проекте я использую EF6. Я уже читал документацию, но это не сильно помогло....

86
Обходной путь 'Contains ()' с использованием Linq to Entities?

Я пытаюсь создать запрос, который использует список идентификаторов в предложении where, используя клиентский api Silverlight ADO.Net Data Services (и, следовательно, Linq To Entities). Кто-нибудь знает об обходном пути, когда Contains не поддерживается? Я хочу сделать что-то вроде этого:...

86
Можно ли проверить, прикреплен ли объект к контексту данных в Entity Framework?

Я получаю следующую ошибку при попытке прикрепить объект, который уже прикреплен к данному контексту, через context.AttachTo(...): Объект с таким же ключом уже существует в ObjectStateManager. ObjectStateManager не может отслеживать несколько объектов с одним и тем же ключом. Есть ли способ...

86
Как отключить первые миграции кода

В EF5 у меня есть модель сущности с первым кодом. Но я хочу управлять изменениями базы данных вручную - я не хочу, чтобы EF изменяла мою существующую базу данных и все ее данные. Но когда я делаю параллельные изменения в сопоставлении EF и в базе данных, EF отказывается работать должным образом,...

86
Как указать имя таблицы с помощью Entity Framework Code First Fluent API

У меня есть Entity, и я должен настроить Entity Framework, чтобы сопоставить его с таблицей базы данных с другим именем. Я легко могу сделать это с помощью Code First DataAnnotations ( DataAnnotations.Schema.TableAttribute ). Но из-за ограничений теперь я должен использовать Code First Fluent API...

86
Как заставить Entity Framework всегда получать обновленные данные из базы данных?

Я использую библиотеку EntityFramework.Extended для выполнения пакетных обновлений. Единственная проблема в том, что EF не отслеживает пакетные обновления, выполняемые библиотекой. Поэтому, когда я DbContextснова запрашиваю, он не возвращает обновленные объекты. Я обнаружил, что использование...

85
Строка подключения MyConnection в файле конфигурации приложения не содержит обязательного атрибута providerName. "

Я использую Entity Framework Code First, Моя строка подключения находится в файле конфигурации: <connectionStrings> <clear/> <add name="ApplicationServices" connectionString="Data Source=PC-X;Initial Catalog=MYdb;Integrated Security=True"/> </connectionStrings> Когда я...

85
Модель, поддерживающая контекст ApplicationDbContext, изменилась с момента создания базы данных.

Прежде всего, я больше нигде не встречал эту ошибку и полагаю, что это не копия, поэтому сначала прочтите всю ситуацию. Все работало нормально, тогда я попытался обновить один из моих классов модели ( класс App и обновление теперь оставлены прокомментированными), который я перечислю ниже; и бум, у...

85
Async PartialView вызывает исключение «HttpServerUtility.Execute blocked…»

У меня есть частичное представление, которое пытается получить IEnumerable<Post>из базы данных с помощью async ... Метод public static class PostService { public static int PostsPerPage = 50; public static async Task<IEnumerable<Post>> GetRecentAsync(int page = 0) { return await...

84
Как мне получить максимальный идентификатор с помощью Linq to Entity?

У меня есть таблица User, у которой есть столбец идентификаторов. UserIDКакова правильная строка кода Linq to Entity, которая вернет мне максимум UserID? Я пытался: using (MyDBEntities db = new MyDBEntities()) { var User = db.Users.Last(); // or var User = db.Users.Max(); return user.UserID; } но...

84
Как мне отменить последнюю команду Add-Migration?

Я создал миграцию с помощью Add-Migrationкоманды, но я хотел бы изменить имя этой миграции. Как мне отменить команду миграции, чтобы я мог восстановить ее с новым желаемым именем? Это просто вопрос удаления сгенерированных файлов, или это может быть плохой идеей?...

83
Как хранить изображения с помощью Entity Framework Code First CTP 5?

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

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

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

83
Создание поля Entity Framework Code First Date

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

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

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