entity-framework- все статьи тега ➜ страница 2
Как преобразовать коллекцию одного типа класса в коллекцию другого типа класса в Entity Framework
Я работаю над Web Api, где мне нужно было бы создать объекты передачи данных для отображения данных в пользовательском интерфейсе приложения. Я работаю с кодом первый подход вот мой доменный класс public class Employee { [Key] public int BusinessEntityId { get; set; } [Required] [MaxLength(50)] public string JobTitle { get; set; } [Required] [DataType(DataType.DateTime)] public DateTime BirthDate { get; set; } ...
Entity Framework-Включить / Ссылка / Коллекция
Мне было интересно, почему существуют отдельные методы для заполнения навигационных свойств. Если я работаю со всем набором, я могу вызвать Include либо для свойства, либо для коллекции. Однако, если я работаю с одной сущностью, есть два отдельных метода для вызова в зависимости от того, является ли элемент коллекцией (Collection) или одной ссылкой (Reference). Есть ли какой - нибудь способ обойти это-это делает вещи более сложными, чем я думаю, необходимо. И может ли кто-нибудь объяснить, по ...
EF7 RC1 термин 'Scaffold-DbContext' не распознается
Я пытаюсь использовать EF7 RC1 для построения каркаса из существующей базы данных, следуя инструкциям на странице https://media.readthedocs.org/pdf/ef/latest/ef.pdf Когда я выполняю команду из консоли диспетчера пакетов Scaffold-DbContext -provider EntityFramework.MicrosoftSqlServer -connection "Server=(localdb)MSSQLLocalDB;Initial Catalog=Clients_Local;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover ...
Entity Framework vs LINQ to SQL
теперь, когда .NET v3.5 SP1 был выпущен (вместе с VS2008 SP1), теперь у нас есть доступ к .NET entity framework. мой вопрос таков. При попытке решить, использовать ли Entity Framework и LINQ to SQL в качестве ORM, в чем разница? Как я понимаю, Entity Framework (при использовании с LINQ to Entities) является "большим братом" для LINQ to SQL? Если это так-Какие преимущества он имеет? Что он может сделать, что LINQ to SQL не может сделать самостоятельно? ...
Ошибка проверки для одного или нескольких объектов. Увидеть EntityValidationErrors недвижимости для получения более подробной информации
у меня эта ошибка при заполнении базы данных с кодом первого подхода. ошибка проверки для одного или нескольких объектов. Увидеть EntityValidationErrors недвижимости для получения более подробной информации. честно говоря, я не знаю, как проверить содержание ошибок проверки. Visual Studio показывает мне, что это массив с 8 объектами, поэтому 8 ошибок проверки. это работает с моей предыдущей моделью, но я сделал несколько изменений, которые я объясняю ниже: у меня было перечисление под н ...
Самый быстрый способ вставки в Entity Framework
Я ищу самый быстрый способ вставки в Entity Framework. Я спрашиваю это из-за сценария, где у вас есть активный TransactionScope и вставка огромна (4000+). Он потенциально может длиться более 10 минут (тайм-аут транзакций по умолчанию), и это приведет к неполной транзакции. ...
Поставщик Entity Framework не найден ADO.NET провайдер с инвариантным именем ' System.Данные.В sqlclient'
после загрузки EF6 от nuget и попытки запустить мой проект, он возвращает следующую ошибку: поставщик Entity Framework не найден ADO.NET провайдер с инвариантным именем ' System.Данные.SqlClient'. Убедитесь, что поставщик зарегистрирован в разделе "entityFramework" файла конфигурации приложения. См.http://go.microsoft.com/fwlink/?LinkId=260882 для получения дополнительной информации. ...
Не удается обновить EntitySet-потому что он имеет DefiningQuery и не существует элемента
Я использую Entity Framework 1 с .net 3.5. Я делаю что-то простое, вроде этого: var RoomDetails = context.Rooms.ToList(); foreach (var Room in Rooms) { Room.LastUpdated = DateTime.Now; } Я получаю эту ошибку, когда я пытаюсь сделать: context.SaveChanges(); Я получаю ошибку: не удалось обновить EntitySet-потому что он имеет DefiningQuery и нет элемент существует в элемент для поддержки текущей операции. Я делаю много обновлений в контексте и не имеющих никаких проблем, ...
Entity Framework: "инструкция Store update, insert или delete повлияла на неожиданное количество строк (0)." [закрытый]
Я использую Entity Framework для заполнения элемента управления grid. Иногда, когда я делаю обновления я получаю следующую ошибку: инструкция Store update, insert или delete затронула неожиданное количество строк (0). Объекты могут быть изменены или удалены с момента загрузки объектов. Обновить записи ObjectStateManager. Я не могу понять, как воспроизвести это. Но это может иметь какое-то отношение к тому, как близко я делаю обновления. Имеет кто-нибудь видел это или кто-нибудь знает, что ...
Entity Framework-включает несколько уровней свойств
метод Include () довольно хорошо работает для списков объектов. Но что, если мне нужно идти на два уровня глубже? Например, метод ниже вернет ApplicationServers с включенными свойствами, показанными здесь. Однако ApplicationsWithOverrideGroup-это еще один контейнер, который содержит другие сложные объекты. Могу ли я сделать Include() на этом свойстве? Или как я могу получить это свойство, чтобы полностью загрузить? как он стоит сейчас, это метод: public IEnumerable<ApplicationServer> Get ...
Как удалить несколько строк в Entity Framework (без foreach)
Я удаляю несколько элементов из таблицы с помощью Entity Framework. Нет внешнего ключа / родительского объекта, поэтому я не могу справиться с этим с помощью OnDeleteCascade. сейчас я делаю так: var widgets = context.Widgets .Where(w => w.WidgetId == widgetId); foreach (Widget widget in widgets) { context.Widgets.DeleteObject(widget); } context.SaveChanges(); это работает, но foreach меня достает. Я использую EF4, но я не хочу выполнять SQL. Я просто хочу убедиться, что ничего не ...
DbEntityValidationException - как я могу легко сказать, что вызвало ошибку?
у меня есть проект, который использует Entity Framework. Во время вызова SaveChanges на DbContext, Я получаю следующее исключение: система.Данные.Сущность.Утверждение.DbEntityValidationException: Проверка ошибка для одного или нескольких объектов. См. свойство ' EntityValidationErrors более подробный. Это все прекрасно и денди, но я не хочу присоединять отладчик каждый раз, когда это исключение происходит. Более того, в производственных средах я не могу легко присоединить отладчик, так ...
Как передать параметры в DbContext.База данных.Способ ExecuteSqlCommand?
давайте просто предположим, что у меня есть действительная потребность в непосредственном выполнении команды sql в Entity Framework. У меня возникли проблемы, выясняя, как использовать параметры в моей инструкции SQL. Следующий пример (не мой реальный пример) не работает. var firstName = "John"; var id = 12; var sql = @"Update [User] SET FirstName = @FirstName WHERE Id = @Id"; ctx.Database.ExecuteSqlCommand(sql, firstName, id); метод ExecuteSqlCommand не позволяет передавать именованные парам ...
Entity Framework-Начать Заново-Отменить / Откат Всех Миграций
по какой-то причине мои миграции, похоже, были перемешаны/повреждены/что угодно. Я нахожусь в точке, где я просто хочу начать все сначала, так есть ли способ полностью отменить все миграции, стереть историю и удалить код миграции, чтобы я вернулся к квадрату? например) PM> Disable-Migrations или Rollback-Migrations Я не хочу "обновлять" исходный шаг миграции (т. е. что-то вроде InitialSchema target), потому что я больше не могу его найти. ...
"Коллекция элементов должна быть пустой перед использованием ItemsSource."
Я пытаюсь получить изображения для отображения в WPF ListView в стиле WrapPanel, как описано в этой старой статье команды ATC Avalon:как создать пользовательский вид. когда я пытаюсь заполнить ListView с LINQ-to-Entities запросил коллекцию ADO.NET объекты Entity Framework я получаю следующее исключение: исключение коллекция элементов должна быть пустой, прежде чем с помощью ItemsSource. мой код... Visual Basic Private Sub Window1_Loaded(...) Handles MyBase.Loaded ListViewImages ...
Какая разница.AsNoTracking() сделать?
у меня есть вопрос относительно .AsNoTracking() расширение, так как это все довольно новое и довольно запутанное. Я использую контекст для каждого запроса для веб-сайта. многие мои сущности не меняются, поэтому их не нужно отслеживать, но у меня есть следующий сценарий, в котором я не уверен, что происходит в базе данных, или даже имеет ли это значение в этом случае. этот пример - это то, что я сейчас делаю: context.Set<User>().AsNoTracking() // Step 1) Get user context.Set<User> ...
Entity framework linq query Include () несколько дочерних сущностей
Это может быть действительно элементарный вопрос, но какой хороший способ включить несколько дочерних сущностей при написании запроса, который охватывает три уровня (или более)? т. е. у меня есть 4 таблицы: Company,Employee,Employee_Car и Employee_Country компания имеет отношение 1:m с работником. сотрудник имеет отношение 1:m как с Employee_Car и Employee_Country. если я хочу написать запрос, который возвращает данные из всех 4 столах, я в настоящее время пишу: Company company = context.Co ...
Ключевое слово не поддерживается:" источник данных " инициализация контекста Entity Framework
Я инициализирую контекст объекта Entity Framework, и это дает мне ключевое слово не поддерживается ошибка: metadata=res://*/MainDB.csdl|res://*/MainDB.ssdl|res://*/MainDB.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.SQLEXPRESS;AttachDbFilename=D:WorkspacevsLeftouchLeftouch.WebDataLeftouch.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;App=EntityFramework" Я взял строку подключения непосредственно из интернета.config, к ...
Entity Framework: таблица без первичного ключа
У меня есть существующая БД, с которой я хотел бы построить новое приложение с помощью EF4. 0 в некоторых таблицах не определены первичные ключи, поэтому при создании новой модели данных сущности я получаю следующее сообщение: "в таблице/представлении TABLE_NAME не определен первичный ключ, и не может быть выведен допустимый первичный ключ. Эта таблица / представление была исключена. Чтобы использовать сущность, вам нужно будет просмотреть свою схему, добавить правильные ключи и раскомментирова ...
Обновить строку, если она существует еще вставить логику с Entity Framework
есть ли у кого-нибудь предложения по наиболее эффективному способу реализации логики "обновить строку, если она существует, иначе вставить" с помощью Entity Framework? ...