Articles of Estrutura de entidade

Contexto da estrutura de entidade como estática

Em um aplicativo da Web, seria aceitável se eu declarasse o contexto de um modelo de estrutura de entidade como estático? estaria tudo bem? não é recomendado? porque? Obrigado!

Cenário global para AsNoTracking ()?

Originalmente eu acreditava que context.Configuration.AutoDetectChangesEnabled = false; desabilitaria o rastreamento de alterações. Mas não. Atualmente eu preciso usar o AsNoTracking() em todas as minhas consultas LINQ (para minha camada somente de leitura). Existe uma configuração global para desativar o rastreamento no DbContext?

Como trabalhar com Enums no Entity Framework?

Qual é a melhor maneira de trabalhar com Enums no Entity Framework? Observações: Estou usando o EF 3 e o Firebird.

Consulta EF com Inclusão Condicional

Eu tenho duas tabelas: uma tabela WorkItem e uma tabela WorkItemNote. Como faço para retornar um WorkItem e todos os WorkItemNotes que atendem a um determinado critério? Eu acho que isso deve ser simples, quase como um “Include” condicional, certo?

Desempenho de .Include () vs .Load () em EntityFramework

Ao consultar uma tabela grande onde você precisa acessar as propriedades de navegação mais tarde no código (eu explicitamente não quero usar o carregamento lento), o que funcionará melhor será .Load() ou .Load() ? Ou por que usar um sobre o outro? Neste exemplo, todas as tabelas incluídas têm apenas 10 inputs e os funcionários […]

MetadataException ao usar o Entity Framework Entity Connection

Este código: using (EntityConnection conn = new EntityConnection(“name=ELSCommonEntities”)) { conn.Open(); } Me dá o seguinte erro: Test method ELS.Service.Business.IntegrationTest.Base.ServiceBaseIntegrationTest.StartLoggingTestMethod threw exception: System.Data.MetadataException: Unable to load the specified metadata resource.. Com o seguinte rastreamento de pilha: System.Data.Metadata.Edm.MetadataArtifactLoaderCompositeResource.LoadResources(String assemblyName, String resourceName, ICollection`1 uriRegistry, MetadataArtifactAssemblyResolver resolver) System.Data.Metadata.Edm.MetadataArtifactLoaderCompositeResource.CreateResourceLoader(String path, ExtensionCheck extensionCheck, String validExtension, ICollection`1 uriRegistry, MetadataArtifactAssemblyResolver resolver) System.Data.Metadata.Edm.MetadataArtifactLoader.Create(String path, […]

Ele tem um DefiningQuery, mas nenhum elemento InsertFunction … err

Isso está me enlouquecendo e o erro não faz sentido para mim: Não é possível atualizar o EntitySet ‘TableB’ porque ele tem um DefiningQuery e nenhum elemento existe no elemento para suportar a operação atual. Minhas tabelas são colocadas assim: TableA int idA (identidade, chave primária) … TableB int idA (FK para TableA.idA) int val […]

Encontrando o motivo do DBUpdateException

Ao chamar DbContext.SaveChanges , recebo um DbUpdateException: Uma exceção sem tratamento do tipo ‘System.Data.Entity.Infrastructure.DbUpdateException’ ocorreu em EntityFramework.dll. Informações adicionais: Ocorreu um erro ao atualizar as inputs. Consulte a exceção interna para obter detalhes. Infelizmente, não há exceção interna (pelo menos, não tanto quanto eu possa ver). Existe alguma maneira de ver exatamente porque SaveChanges lançou […]

LINQ to Entities não reconhece o método Int32 get_Item (Int32)

Eu sou um novato em framework de entidades e linq. Minha consulta é assim var query = (from d in db.MYTABLE where d.RELID.Equals(myInts[0]) select d.ID).Distinct(); List urunidleri = query.ToList(); Quando executo este código, recebi a mensagem de erro “LINQ to Entities não reconhece o método Int32 get_Item (Int32)”. Como posso resolver meu problema? Obrigado…

Validação do Entity Framework com atualizações parciais

Estou usando o Entity Framework 5.0 com entidades DbContext e POCO. Existe uma entidade simples contendo 3 propriedades: public class Record { public int Id { get; set; } public string Title { get; set; } public bool IsActive { get; set; } } O campo Título é sempre inalterado e a interface do usuário […]