Articles of entidade estrutura

Múltiplos Níveis de Herança em Fireworks de Código da EF

Eu estou tentando descobrir como lidar com inheritance para vários tipos. Eu tenho um projeto Code First / EF / MVC existente que possui dados ativos em um ambiente de produção. O sistema usa um tipo chamado “Documento”, no qual muitas funções podem ser executadas, e há muitas tabelas associadas que podem ser vinculadas ao […]

Criando consultas Linq reutilizáveis

Eu tenho uma consulta de seleção que é usada repetidamente com diferentes filtros: var query = from row in context.Table select row; Como posso salvar isso em uma variável de class estática para que eu possa reutilizá-lo em diferentes methods? Gostar: var results1 = query.Where(condition1); … var results2 = query.Where(condition2);

Anexando a validação aos objects EF usados ​​nos controladores / visualizações do MVC?

Estamos lançando juntos um projeto rápido (formulários CRUD) e decidimos pular os modelos de vista e usar as entidades EF diretamente nos controladores e visualizações. Como não estou acostumado a essa abordagem, estou confuso sobre como lidar com validação. Por exemplo: um campo de database tem um comprimento de 25. Como isso é transferido (se […]

Como zombar de IDbSet com Rhino Mocks

Eu não consigo fazer isso funcionar. Eu tenho esse código no meu teste: MockRepository repository = new MockRepository(); IDbSet userSet = repository.StrictMock<IDbSet>(); Expect.Call(userSet.Any(u => u.Id == “UserName”)).Return(true); // More code follows Mas ele é lançado na linha StrictMock com o erro: System.TypeLoadException: método ‘Create’ no tipo ‘IDbSet`1Proxy1862178487664986a7bd03ad3b5c6f2c’ do assembly ‘DynamicProxyGenAssembly2, versão = 0.0.0.0, Culture = […]

Utilizando totalmente a identidade do MVC Owin com arquitetura de n (3) camadas

Eu tenho aprendido a partir da checkbox Owin Identity e eu amo a facilidade de uso que nos fornece gerenciamento de usuários. Então problema que eu tenho é que ele interage diretamente com o EF (aparentemente) via ApplicationDbContext que eu não quero. Eu preferiria utilizar minha arquitetura de 3 camadas, ou seja, ela interage com […]

Inserir uma cópia da linha existente usando o Linq to Entities

Eu estou usando estrutura de entidade. Eu tenho uma tabela com chave primária gerada automaticamente e muita relação de chave estrangeira com outras tabelas de dados mestre. Precisamos de uma funcionalidade de cópia, na qual podemos selecionar qualquer linha existente da tabela e inseri-la como uma cópia na mesma tabela. Eu preciso copiar todos os […]

Relacionamento um-para-muitos opcional no Entity Framework

Estou tendo problemas para conseguir um relacionamento um-para-muitos opcional para funcionar. Meu modelo é: public class Person { public int Identifier { get; set; } … public virtual Department Department { get; set; } } public class Department { public int Identifier { get; set; } … public virtual IList Members { get; set; } […]

O Entity Framework 4.1 não está adicionando nenhuma linha ao database do SQL Server Express

Trabalhando com o Entity Framework 4.1 com um database .mdf SQL Server Express. Para fins de teste, estou tentando executar operações CRUD no database do SQL Server Express usando o Modelo de Entidade em um aplicativo WPF. Eu sou novo nesse conceito, segui o tutorial em vídeo e fiz a codificação de acordo Eu criei […]

Contagens múltiplas do Entity Framework com uma única consulta

Desculpe se isso foi perguntado, mas como posso melhorar o seguinte com uma única chamada para o database? var statsModel = new { Total = _db.Messages.Count(), Approved = _db.Messages.Count(x => x.Approved), Rejected = _db.Messages.Count(x => !x.Approved), };

Como obter valor escalar de uma instrução SQL em um aplicativo do núcleo .Net?

O código a seguir em um aplicativo de console do núcleo .Net (servidor EF core 2.0 / Sql). var sql = _context.Set() .FromSql(“select dbo.FunctionReturnVarchar({0});”, id); tem a seguinte exceção? Não é possível criar um DbSet para ‘string’ porque esse tipo não está incluído no modelo do contexto. É uma maneira sem definir uma class com […]