Articles of entidade estrutura

Entidade Framework CodeFirst muitos para muitos relacionamento com informações adicionais

Eu tenho o seguinte modelo: class Contract { string ContractID{get;set;} ICollection Parts{get;set;} } class Part { string PartID{get;set;} ICollection Contracts{get;set;} } o problema é que a relação entre Peça e Contrato também contém as seguintes informações adicionais: class ContractParts { Contract{get;set;} Part{get;set;} Date{get;set;} //additional info Price{get;set;} //additional info } Como eu escreveria o Contexto de […]

Como usar ferramentas de energia do Entity Framework no Visual Studio 2015?

Eu usei o Entity Framework no Visual Studio 2012. Crie o modelo de entidade por “reverse engineer code first”. Mas quando eu instalei o Visual Studio 2015 agora e configurei as ferramentas de energia EF da NuGet, não consegui encontrar a opção “reverse engineer code first”. Alguém sabe o que devo fazer? Obrigado!

DbContext descartar alterações sem descartar

Eu tenho um aplicativo cliente de desktop que usa janelas modais para definir propriedades para objects hierárquicos. Como este é um aplicativo cliente e o access ao DbContext não é encadeado, uso um contexto de longa execução no Formulário principal que é passado para os filhos modais. Essas janelas modais usam o PropertyGrid para exibir […]

Muitos para muitos relacionamentos não salvando

Eu tenho duas entidades com um relacionamento Muitos para Muitos que eu criei no EF 5 Code First. Estes são Service e ServiceItem. A entidade Service contém uma coleção de ServiceItems e o ServiceItem contém uma coleção de Services. Eu posso criar, alterar e salvar dados para qualquer uma das propriedades básicas das entidades sem […]

Tutoriais do ADO.NET Entity Framework

Alguém sabe de algum bom tutorial no ADO.NET Entity Framework? Existem alguns links úteis aqui no Stack OverFlow , e eu encontrei um tutorial no blog DotNet Architecture de Jason , mas alguém pode recomendar outros bons tutoriais? Quaisquer tutoriais disponíveis da Microsoft, online ou como parte de algum material de conferência / curso?

Código do Entity Framework primeiro usando o Guid como identidade com outra coluna de identidade

Como podemos criar várias colunas de identidade no primeiro código? Devido ao desempenho de cluster, uma recomendação comum é usar uma coluna de número inteiro incrementada automaticamente em vez de um GUID criado com newid() . Para declarar uma coluna como incremento automático, você precisa especificá-lo com a Anotação [DatabaseGenerated(DatabaseGeneratedOption.Identity)] . Mas você só pode […]

Entity Framework, primeiro código e pesquisa de texto completo

Percebo que muitas perguntas foram feitas relacionadas à pesquisa de texto completo e ao Entity Framework, mas espero que essa questão seja um pouco diferente. Estou usando o Entity Framework, Code First e preciso fazer uma pesquisa de texto completo. Quando eu preciso executar a pesquisa de texto completo, normalmente terei outros critérios / restrições […]

Contexto de Dados EF – Async / Await e Multithreading

Freqüentemente, uso async / wait para garantir que os encadeamentos da API da Web da ASP.NET MVC não sejam bloqueados por operações de E / S e de rede de execução mais longa, especificamente chamadas de database. O namespace System.Data.Entity fornece uma variedade de extensões auxiliares aqui, como FirstOrDefaultAsync , ContainsAsync , CountAsync e assim […]

Como converter uma tree de expressão em uma consulta SQL parcial?

Quando EF ou LINQ to SQL executa uma consulta, ele: Cria uma tree de expressão a partir do código Converte a tree de expressão em uma consulta SQL Executa a consulta, obtém os resultados brutos do database e os converte no resultado a ser usado pelo aplicativo. Olhando para o rastreamento de pilha, não consigo […]

Estrutura de entidade. Excluir todas as linhas da tabela

Como posso remover rapidamente todas as linhas da tabela usando o Entity Framework? Atualmente estou usando: var rows = from o in dataDb.Table select o; foreach (var row in rows) { dataDb.Table.Remove(row); } dataDb.SaveChanges(); No entanto, leva muito tempo para ser executado. Existem alternativas?