Articles of entity framework

Como adiciono ROW_NUMBER a uma consulta LINQ ou Entity?

Estou perplexo com esse problema de dados fáceis. Estou usando o framework Entity e tenho um database de produtos. Minha página de resultados retorna uma lista paginada desses produtos. Neste momento meus resultados são ordenados pelo número de vendas de cada produto, então meu código é assim: return Products.OrderByDescending(u => u.Sales.Count()); Isso retorna um dataset […]

Por que a inserção de entidades no EF 4.1 é tão lenta em comparação com o ObjectContext?

Basicamente, eu insiro 35000 objects dentro de uma transação: using(var uow = new MyContext()){ for(int i = 1; i < 35000; i++) { var o = new MyObject()…; uow.MySet.Add(o); } uow.SaveChanges(); } Isso leva uma eternidade! Se eu usar o ObjectContex subjacente t (usando o IObjectAdapter ), ele ainda é lento, mas demora cerca de […]

O tipo de entidade não faz parte do modelo para o contexto atual

Estou entrando no Entity Framework, mas não tenho certeza se estou perdendo um ponto crítico na abordagem de primeiro código. Estou usando um padrão de repository genérico com base no código de https://genericunitofworkandrepositories.codeplex.com/ e criei minhas entidades. Mas quando tento acessar ou modificar a entidade, corro para o seguinte: System.InvalidOperationException: O tipo de entidade Estate […]

Como atualizar o registro usando o Entity Framework 6?

Eu estou tentando atualizar o registro usando o EF6. Primeiro encontrando o registro, se existir, atualize-o. Aqui está o meu código: – var book = new Model.Book { BookNumber = _book.BookNumber, BookName = _book.BookName, BookTitle = _book.BookTitle, }; using (var db = new MyContextDB()) { var result = db.Books.SingleOrDefault(b => b.BookNumber == bookNumber); if (result […]

DbEntityValidationException – Como posso saber facilmente o que causou o erro?

Eu tenho um projeto que usa o Entity Framework. Ao chamar SaveChanges no meu DbContext , recebo a seguinte exceção: System.Data.Entity.Validation.DbEntityValidationException: A validação falhou para uma ou mais entidades. Veja a propriedade ‘EntityValidationErrors’ para mais detalhes. Isso tudo é bom e elegante, mas eu não quero append um depurador toda vez que essa exceção ocorrer. […]

Contexto de atualização do Entity Framework?

Como eu poderia atualizar meu contexto? Eu tenho entidades com base em visualizações do meu database e quando eu fiz uma atualização sobre uma tabela Entidade que tem propriedades de navegação para exibições, a entidade é atualização, mas a exibição não atualizar acordo com as novas atualizações … só deseja obter novamente o Db os […]

Cadeia de caracteres e migrações de conexão personalizada de primeiro código do EntityFramework

Quando eu crio um contexto com uma string de conexão padrão (como lida no app.config ), o database é criado e as migrações funcionam – basicamente, tudo está em ordem. Considerando que quando a seqüência de conexão é criada através de programação (usando SqlConnectionStringBuilder ): o database não é criado quando o database não está […]

Passar a string de conexão para o DbContext de primeiro código

Como faço para passar uma string de conexão para o primeiro DbContext do framework da entidade? Minha geração de database funciona corretamente quando o DbContext e a string de conexão no web.config estão no mesmo projeto e são nomeados da mesma maneira. Mas agora eu preciso mover o DbContext para outro projeto, então estou testando […]

Atualizar o valor da chave primária usando a estrutura de entidade

Eu estou tentando atualizar um valor de uma chave primária composta de dentro da estrutura de entidade e estou recebendo este erro: “A propriedade ‘CustomerID’ é parte de informações de chave do object e não pode ser modificada.” Aqui está o meu código: Dim customer As Customer = (From c In db.Customer Where c.CustomerID = […]

Atualizar linha se existe outra lógica de inserção com o Entity Framework

Alguém tem sugestões sobre a maneira mais eficiente de implementar a lógica “atualizar linha se existir mais inserir” usando o Entity Framework?