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

346
Использование транзакций или SaveChanges (false) и AcceptAllChanges ()?

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

337
Ошибка проверки для одного или нескольких объектов при сохранении изменений в базе данных SQL Server с использованием Entity Framework

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

336
Каковы оптимальные методы использования GUID в качестве первичного ключа, особенно в отношении производительности?

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

324
Entity Framework: «Оператор сохранения, вставки или удаления затронул неожиданное количество строк (0)». [закрыто]

Закрыто. Этот вопрос нуждается в отладке деталей . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 2 года назад . Улучшить этот вопрос Я использую Entity Framework для заполнения элемента управления...

324
Тайм-ауты Entity Framework

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

305
Как удалить несколько строк в Entity Framework (без foreach)

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

304
Как сравнить только дату без времени в типах DateTime в Linq и SQL с Entity Framework?

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

299
Игнорирование свойства класса в Entity Framework 4.1 Code First

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

299
Сброс миграций Entity-Framework

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

298
Сначала создайте код, многие ко многим, с дополнительными полями в таблице ассоциаций.

У меня есть этот сценарий: public class Member { public int MemberID { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public virtual ICollection<Comment> Comments { get; set; } } public class Comment { public int CommentID { get; set; } public string...

295
Введение ограничения FOREIGN KEY может вызвать циклы или несколько каскадных путей - почему?

Я боролся с этим некоторое время и не могу понять, что происходит. У меня есть сущность Карты, которая содержит Стороны (обычно 2), и у обеих карт и Сторон есть Сцена. Я использую EF Codefirst миграции, и миграции завершаются с ошибкой: Введение ограничения FOREIGN KEY...

280
Entity Framework. Удалить все строки в таблице

Как я могу быстро удалить все строки в таблице, используя Entity Framework? В настоящее время я использую: var rows = from o in dataDb.Table select o; foreach (var row in rows) { dataDb.Table.Remove(row); } dataDb.SaveChanges(); Однако выполнение занимает много времени. Есть ли...

269
Что означает основной конец ассоциации в отношении 1: 1 в структуре Entity

public class Foo { public string FooId{get;set;} public Boo Boo{get;set;} } public class Boo { public string BooId{get;set;} public Foo Foo{get;set;} } Я пытался сделать это в Entity Framework, когда я получил ошибку: Невозможно определить основной конец ассоциации между типами...

269
Использование MySQL с Entity Framework [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 10 месяцев назад . Улучшить этот вопрос Не могу найти что-либо релевантное о...

268
Entity Framework и пул соединений

Недавно я начал использовать Entity Framework 4.0 в своем приложении .NET 4.0, и мне любопытно несколько вещей, касающихся пула. Как мне известно, пул соединений управляется поставщиком данных ADO.NET, в моем случае это сервер MS SQL. Применимо ли это, когда вы создаете новый объект context (...

260
Как вызвать хранимую процедуру в Entity Framework 6 (Code-First)?

Я очень новичок в Entity Framework 6, и я хочу реализовать хранимые процедуры в моем проекте. У меня есть хранимая процедура следующим образом: ALTER PROCEDURE [dbo].[insert_department] @Name [varchar](100) AS BEGIN INSERT [dbo].[Departments]([Name]) VALUES (@Name) DECLARE @DeptId int SELECT...

260
Entity Framework Code First - два внешних ключа из одной таблицы

Я только начал использовать код EF, поэтому я начинающий в этой теме. Я хотел создать отношения между командами и матчами: 1 матч = 2 команды (дома, гость) и результат. Я думал, что легко создать такую ​​модель, поэтому я начал кодировать: public class Team { [Key] public int TeamId { get; set;}...

246
Строка подключения с именем «MyEntities» не найдена в файле конфигурации приложения

Я использую Entity Framework и ASP.NET MVC 4 для создания приложения Мое решение разделено на два проекта; Библиотека классов, включающая мой файл модели данных (.edmx) и несколько пользовательских интерфейсов. Контейнерный проект MVC, который ссылается на библиотеку классов выше Моя проблема в...

245
Как обновить запись с помощью Entity Framework 6?

Я пытаюсь обновить запись с помощью EF6. Сначала найдя запись, если она существует, обновите ее. Вот мой код: - var book = new Model.Book { BookNumber = _book.BookNumber, BookName = _book.BookName, BookTitle = _book.BookTitle, }; using (var db = new MyContextDB()) { var result =...