Articles of ef code first

Parâmetro do Valor da Tabela do Procedimento Armazenado do Entity Framework

Eu estou tentando chamar um procedimento armazenado que aceita um parâmetro de valor de tabela. Eu sei que isso não é suportado diretamente no Entity Framework ainda, mas pelo que entendi você pode fazê-lo usando o comando ExecuteStoreQuery fora do ObjectContext . Eu tenho um repository de estrutura de entidade genérica onde tenho o seguinte […]

Restrições de chaves exclusivas para várias colunas no Entity Framework

Estou usando o Entity Framework 5.0 Code First; public class Entity { [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] public string EntityId { get; set;} public int FirstColumn { get; set;} public int SecondColumn { get; set;} } Eu quero fazer a combinação entre FirstColumn e SecondColumn como única. Exemplo: Id FirstColumn SecondColumn 1 1 1 = OK 2 2 […]

Entidade Framework 6 Código primeiro Valor padrão

Existe uma maneira “elegante” de atribuir à propriedade específica um valor padrão? Talvez por DataAnnotations, algo como: [DefaultValue(“true”)] public bool Active { get; set; } Obrigado.

Ignorando uma propriedade de class no Entity Framework 4.1 Code First

Meu entendimento é que o atributo [NotMapped] não está disponível até o EF 5 que está atualmente no CTP, então não podemos usá-lo na produção. Como posso marcar propriedades no EF 4.1 para serem ignoradas? UPDATE: notei algo mais estranho. Eu tenho o atributo [NotMapped] para funcionar, mas por algum motivo, o EF 4.1 ainda […]

Um DbContext por solicitação no ASP.NET MVC (sem contêiner IOC)

Desculpas se isso já foi respondido, mas como você garante um DbContext do Entity Framework por solicitação se não estiver usando um contêiner IOC? (As respostas que encontrei até agora lidam com as soluções de contêineres do COI.) Parece que a maioria das soluções se HttpContext.Current.Items dictionary HttpContext.Current.Items , mas como você garante o descarte […]

Como posso filtrar automaticamente as entidades excluídas do software com o Entity Framework?

Eu estou usando o primeiro código do Entity Framework. Eu sobrescrevo SaveChanges em DbContext para permitir que eu faça uma “exclusão suave”: if (item.State == EntityState.Deleted && typeof(ISoftDelete).IsAssignableFrom(type)) { item.State = EntityState.Modified; item.Entity.GetType().GetMethod(“Delete”) .Invoke(item.Entity, null); continue; } O que é ótimo, então o object sabe como se auto-excluir (neste caso, apenas define IsDeleted como true […]

EntityType ‘IdentityUserLogin’ não possui chave definida. Defina a chave para este EntityType

Estou trabalhando com o Entity Framework Code First e MVC 5. Quando criei meu aplicativo com Autenticação de Contas de Usuários Individuais, recebi um controlador Account e, junto com ele, todas as classs e códigos necessários para que a autenticação de Contas de Usuário Indiv funcionasse. . Entre o código já em vigor foi este: […]

Chave única com código EF primeiro

Eu tenho um modelo a seguir no meu projeto public class Category { public Guid ID { get; set; } [Required(ErrorMessage = “Title cannot be empty”)] public string Title { get; set; } } e estou tentando fazer do Title uma chave única, pesquisei a solução, mas não consegui encontrar nenhuma. Alguém pode me sugerir […]

Precisão e escala decimais no EF Code First

Eu estou experimentando com essa abordagem de código primeiro, mas eu estou descobrir agora que uma propriedade do tipo System.Decimal é mapeada para uma coluna sql do tipo decimal (18, 0). Como faço para definir a precisão da coluna do database?

Entity Framework: um database, vários DbContexts. Isto é uma má ideia?

Minha impressão até agora é que um DbContext deve representar seu database e, assim, se seu aplicativo usar um database, você desejará apenas um DbContext. No entanto, alguns colegas querem dividir áreas funcionais em classs DbContext separadas. Eu acredito que isso vem de um bom lugar – um desejo de manter o código mais limpo […]