entity-framework- все статьи тега ➜ страница 5


Как выбрать один столбец с Entity Framework?

есть ли способ получить все содержимое одного столбца с помощью Entity Framework 4? То же самое, как этот SQL-запрос: SELECT Name FROM MyTable WHERE UserId = 1; ...

Entity framework, проблемы обновления связанных объектов

в настоящее время я работаю над проектом, используя последнюю версию Entity Framework, и я столкнулся с проблемой, которую я не могу решить. когда дело доходит до обновления существующих объектов, я могу довольно легко обновить свойства объекта ok, пока дело не дойдет до свойства, которое является ссылкой на другой класс. в приведенном ниже примере у меня есть класс Foo, который хранит различные свойства, причем 2 из них являются экземплярами других классы public class Foo { public int ...

Обновление нескольких строк в Entity Framework из списка идентификаторов

Я пытаюсь создать запрос для Entity framework, который позволит мне взять список идентификаторов и обновить поле, связанное с ними. пример в SQL: UPDATE Friends SET msgSentBy = '1234' WHERE id IN (1, 2, 3, 4) Как мне преобразовать выше в entity framework? ...

"Невозможно удалить базу данных, потому что она в настоящее время используется". Как это исправить?

имея этот простой код, я получаю "не могу удалить базу данных "test_db", потому что она в настоящее время используется" (метод очистки), когда я ее запускаю. [TestFixture] public class ClientRepositoryTest { private const string CONNECTION_STRING = "Data Source=.;Initial Catalog=test_db;Trusted_Connection=True"; private DataContext _dataCntx; [SetUp] public void Init() { Database.SetInitializer(new DropCreateDatabaseAlways<DataContext>()); _dataCntx = ...

EF codefirst: должен ли я инициализировать свойства навигации?

Я видел некоторые книги(например Программирование entity framework code first Julia Lerman) определяют свои доменные классы (POCO) без инициализации свойств навигации, таких как: public class User { public int Id { get; set; } public string UserName { get; set; } public virtual ICollection<Address> Address { get; set; } public virtual License License { get; set; } } некоторые другие книги или инструменты (например Entity Framework Power Tools) когда генерирует POCOs ини ...

Зачем быть.Содержит медленно? Самый эффективный способ получить несколько объектов по первичному ключу?

каков наиболее эффективный способ выбора нескольких объектов по первичному ключу? public IEnumerable<Models.Image> GetImagesById(IEnumerable<int> ids) { //return ids.Select(id => Images.Find(id)); //is this cool? return Images.Where( im => ids.Contains(im.Id)); //is this better, worse or the same? //is there a (better) third way? } Я понимаю, что я мог бы сделать некоторые тесты производительности для сравнения, но мне интересно, есть ли на самом деле лу ...

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

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

Не удается использовать соединение MySQL для Entity framework 6

Я пытаюсь использовать entity framework 6 с MySQL. Я установил плагин MySQL для visual studio 1.1.1 и MySQL .Net connector 6.8.3. проблема в том, когда я пытаюсь создать новый ADO.NET модель сущности, я не могу выбрать MySQL для подключения. но если я создам соединение из средства подключения в visual studio, я могу видеть MySQL Это означает, что версия в настоящее время установленный не совместим с Entity framework 6. Как это возможно, после этого я установил последний разъем и плагин. ...

Пакет EntityFramework не установлен в project

У меня возникли проблемы с установкой EF на мой очень простой проект под названием "Match" (только сейчас изучаю MVC, лучше поздно, чем никогда). Общий контекст здесь заключается в том, что я создал класс модели только с 2 полями, и теперь я хочу изменить класс модели, чтобы иметь еще несколько полей/свойств. Я внес изменения в класс модели и теперь пытаюсь обновить БД, чтобы соответствовать. Я пытаюсь использовать Update-Database от EF для этого. PM> install-package EntityFramework В ...

Тип узла выражения LINQ "ArrayIndex" не поддерживается в LINQ to Entities

public List<string> GetpathsById(List<long> id) { long[] aa = id.ToArray(); long x; List<string> paths = new List<string>(); for (int i = 0; i < id.Count; i++) { x = id[i]; Presentation press = context.Presentations.Where(m => m.PresId == aa[i]).FirstOrDefault(); paths.Add(press.FilePath); } return paths; } этот код вызывает следующее исключение:The LINQ expression node type 'ArrayIndex' is not supported in L ...

Ошибка использования базы данных с первым кодом Entity Framework 4

у меня есть приложение MVC3 и EF 4 Code First, которое настроено на изменение DB при изменении модели, установив инициализатор DB в DropCreateDatabaseIfModelChanges<TocratesDb>, где TocratesDb мой производным DbContext. теперь я внес изменения в модель, добавив свойства в класс, но когда EF пытается удалить и воссоздать БД, я получаю следующую ошибку: Cannot drop database "Tocrates" because it is currently in use. у меня нет абсолютно никаких других соединений, открытых в этой базе дан ...

В LINQ, не удалось создать постоянное значение типа ХХХ. Только примитивные типы или типы перечислений поддерживается в данном контексте

в моем приложении у меня есть лекторы, и у них есть список курсов, которые они могут преподавать, и когда я удаляю курс, я хочу удалить соединение с лекторами. Вот код: public void RemoveCourse(int courseId) { using (var db = new AcademicTimetableDbContext()) { var courseFromDb = db.Courses.Find(courseId); var toRemove = db.Lecturers .Where(l => l.Courses.Contains(courseFromDb)).ToList(); foreach (var lecturer in toRemove) { ...