Articles of estrutura de entidade

Linq Tudo na coleção vazia

Eu preciso verificar se todas as definições contêm alguns dados específicos. Ele funciona bem, exceto quando o GroupBy retorna a coleção vazia. var exist = dbContext.Definitions .Where(x => propertyTypeIds.Contains(x.PropertyTypeId) && x.CountryId == countryId) .GroupBy(x => x.PropertyTypeId) .All(…some condition…); Como rewrite isso então Todos retornariam false na coleção vazia? ATUALIZAÇÃO: É um LINQ to SQL e […]

Melhor estratégia para adicionar ou atualizar uma coleção de entidades relacionadas ao usar o EF4?

Digamos que você tenha uma entidade do Google Sala de aula com uma coleção de entidades estudantis. O que eu geralmente faço quando estou criando um novo aluno e preciso adicioná-lo ao Google Sala de aula é usar o Classroom.Students.Add (newStudent), agora quando eu quiser atualizar essa coleção, normalmente limpo () a coleção e adiciono […]

Entidade framework Fluent API não considera propriedades de class base

EF 6.1: Acabamos de começar um projeto que tem muita inheritance pf. O tipo de mapeamento db de inheritance selecionado é a tabela por hierarquia. O problema é que, ao tentar gerar a migration usando a migration de adição, o seguinte erro é lançado: The foreign key component ‘VersionId’ is not a declared property on […]

Posso usar o método delegado personalizado no método Where of Entity Framework?

Where(this IQueryable source, Expression<Func> predicate); Eu passo o parâmetro para o método Where da seguinte forma: f => f.Id > 4 . Posso passar um método delegado em vez de f.Id > 4 ?

Erro de SQLite: A seção ‘DbProviderFactories’ só pode aparecer uma vez por arquivo de configuração (IBM Client Access)

Estou usando para o meu aplicativo Entity Framework e System.Data.SQLite usando WPF e C # no .NET 4.5 Na minha máquina funciona bem, mas em uma máquina de teste a recebeu este erro quando eu access ao database sqlite via EntityFramework: A seção ‘DbProviderFactories’ só pode aparecer uma vez por arquivo de configuração. Eu achei […]

Usando a serialização para copiar entidades entre dois ObjectContexts no Entity Framework

Prefácio Eu sei que isso provavelmente já é considerado uma pergunta maluca , mas estou procurando a recomendação mais instruída e a recomendação COMPROVADA sobre como proceder para copiar TODOS os dados (ou seja, todas as entidades e relacionamentos) de um ObjectContext para um ObjectContext recém-criado loja diferente. Consulte “Clonando” EntityConnections e ObjectContexts no Entity […]

Padrão de repository e inheritance em .net

Eu sou muito novo para o padrão de design do repository e eu cheguei a um beco sem saída ao tentar implementá-lo, no que diz respeito à inheritance. Eu não tenho certeza, mesmo se eu comecei na direção certa. Então, basicamente, eu terei um produto de class base abstrata, com id e imagePath, por exemplo, […]

Opções para campo exclusivo no Entity Framework – propriedade de navegação para dbSet?

Depois de muita pesquisa, parece que o Entity Framework 4.4 não suporta restrições únicas. Sim, isso pode e deve ser feito no database, mas eu prefiro que aconteça na validação do modelo, então o aviso para o usuário é mais bonito. Seria ideal para programadores serem capazes de decorar a propriedade com um atributo [Unique] […]

Entidade Dinâmica Onde Cláusula

Eu tenho uma consulta como: var function = GetSomeExpression(); using (FooModel context = new FooModel()) { var bar = context.Bar.Where(function); } Gostaria de fazer um método genérico que possa executar Where contra entidades diferentes no contexto. O objective é não ter que fazer o contexto. Bar.Where, context.Car.Where, Context.Far.Where, etc. Algo que não pode ser feito, […]

O Entity Framework não manterá dados no SQL Express (MDF)

Eu estava desenvolvendo um aplicativo usando o Entity Framework e armazenando dados em um database .mdf. Meu código pode ler os dados, aparentemente, pode salvar também, mas apenas aparentemente. Não pega nenhum erro, enquanto o programa está rodando ele age como se os dados estivessem salvos, eu posso por exemplo salvar um object, descartar o […]