Articles of entity framework

A propriedade ‘nome’ é parte da informação chave do object e não pode ser modificada. Estrutura de entidade

Eu estou tentando atualizar um registro e recebo essa mensagem de erro após o context.SaveChanges(); A propriedade ‘nome’ é parte da informação chave do object e não pode ser modificada. Aqui está o código para a function de atualização: if (context.EAT_SourceNames.Any(e => e.name == newSourceName)) { MessageBox.Show(“Name already exists in the Database”); } else { […]

Resultado do tipo anônimo da estrutura da entidade de execução de consulta sql

Eu estou usando entidade framework 5.0 com primeira abordagem de código .net framework 4.0. Agora eu sei que eu posso executar sql cru na estrutura da entidade, seguindo var students = Context.Database.SqlQuery(“select * from student”).ToList(); Está funcionando perfeitamente, mas o que eu quero é retornar resultados anônimos. Por exemplo, eu quero apenas colunas específicas da […]

Definir o valor padrão de uma propriedade DateTime para DateTime.Now dentro do atributo de valor padrão System.ComponentModel

Alguém sabe como posso especificar o valor padrão para uma propriedade DateTime usando o atributo System.ComponentModel DefaultValue? por exemplo eu tento isso: [DefaultValue(typeof(DateTime),DateTime.Now.ToString(“yyyy-MM-dd”))] public DateTime DateCreated { get; set; } E espera que o valor seja uma expressão constante. Isso está no contexto de uso com dados dynamics do ASP.NET. Eu não quero scaffold a […]

Código do Entity Framework First Lazy Loading

Eu estou tendo duas classs de objects public class User { public Guid Id { get; set; } public string Name { get; set; } // Navigation public ICollection Products { get; set; } } public class Product { public Guid Id { get; set; } // Navigation public User User { get; set; } […]

Atualizar um registro sem primeiro consultar?

Vamos dizer que eu consultar o database e carregar uma lista de itens. Em seguida, abro um dos itens em um formulário de visualização de detalhes e, em vez de reexaminar o item para fora do database, eu crio uma instância do item a partir da origem de dados na lista. Existe uma maneira de […]

Erro do Entity Framework: Não é possível inserir um valor explícito para a coluna de identidade na tabela

Estou recebendo esse erro no EF. Não é possível inserir um valor explícito para a coluna de identidade na tabela ‘GroupMembers_New’ quando IDENTITY_INSERT está definido como OFF. A coluna no database é incremento de identidade e no arquivo de design do EF, StoreGeneratedPattern é identity também. Parece que o EF está tentando inserir 0 sempre […]

Injeção de ataque por injeção de SQL: por onde eu começo

Eu estou olhando para tornar meu site seguro contra ataques de injeção de SQL. Alguém tem algum bom link para tornar o site seguro contra esses tipos de ataques em um site ASP.NET (c #, formulários da web)? EDITAR: Devo salientar que estou usando o Entity Framework

É Deferred Execution em Asp.net MVC Ver uma coisa muito ruim?

Digamos que eu tenha o seguinte modelo que é obtido via Entity Framework: public class User{ public string Name {get;set;} public int Id {get;set;} } Obtenha todos os usuários da tabela de usuários: IEnumerable users = from u in myDbContext.Users select u; Reder os usuários na View (@model IEnumerable): @foreach(var item in Model) { @item.Id […]

A operação não pode ser concluída porque o DbContext foi descartado

Sou novo na EF e estou tentando usar um método de extensão que converte do meu tipo de database User para minha class de informações UserInfo . Estou usando o database primeiro, se isso faz diferença? Meu código abaixo dá o erro A operação não pode ser concluída porque o DbContext foi descartado. try { […]

Entity Framework – valor de retorno do procedimento armazenado

Eu estou tentando obter o valor de retorno de um procedimento armazenado. Aqui está um exemplo de tal procedimento armazenado: select Name, IsEnabled from dbo.something where ID = @ID if @@rowcount = 0 return 1 return Este é um simples select. Se 0 linhas forem encontradas, meu conjunto de resultados será nulo, mas ainda assim […]