Articles of ef code first

Implementando o relacionamento Zero Or One to Zero or One no EF Code primeiro pela Fluent API

Eu tenho duas classs POCO public class Order { int id; string code; int? quotationId; //it is foreign key public int Id{get;set;} public string Code{get;set;} public int? QuotationId{get;set;} Quotation quotation; public virtual Quotation Quotation { get; set; } …. } public class Quotation { int Id; string Code; public int Id{get;set;} public string Code{get;set;} Order […]

Obter valor de retorno do procedimento armazenado

Estou usando o Entity Framework 5 com a abordagem Code First. Eu preciso ler o valor de retorno de um procedimento armazenado; Eu já estou lendo parâmetros de saída e enviando parâmetros de input, mas não sei como ler o valor de retorno. É possível? Aqui está o código que eu uso para chamar o […]

EF Code-First Relação um-para-um: a multiplicidade não é válida no papel * no relacionamento

Eu estou tentando fazer o seguinte: public class class1 { public int Id {get;set;} [ForeignKey(“Class2”)] public int Class2Id {get;set;} public virtual Class2 Class2 {get;set;} } public class class2 { public int Id { get; set;} [Required] public virtual int Class1Id {get;set;} [Required] [ForeignKey(“Class1Id”)] public Class1 Class1 {get;set;} } No entanto, toda vez que tento migrar […]

Múltiplos Contextos de BD no Mesmo BD e Aplicação nas Migrações do EF 6 e do Code First

Eu sou novo no Entity Framework. Eu estou tentando configurar uma aplicação MVC que usa o EF 6. Estou usando o Code First Migrations. Estou usando Áreas no aplicativo e gostaria de ter diferentes DbContexts em cada área para dividi-lo. Eu sei que o EF 6 tem o ContextKey, mas não consigo encontrar informações completas […]

Como posso forçar o framework de entidade a inserir colunas de identidade?

Eu quero escrever algum código c # para inicializar meu database com alguns dados de semente. Obviamente, isso exigirá a capacidade de definir os valores de várias colunas de identidade ao inserir. Eu estou usando uma abordagem de código primeiro. Por padrão, o DbContext manipula a conexão com o database e, portanto, você não pode […]

Melhore os nomes das propriedades de navegação ao fazer engenharia reversa de um database

Estou usando o Entity Framework 5 com o Visual Studio com o Entity Framework Power Tools Beta 2 para fazer engenharia reversa de bancos de dados de tamanho moderado (~ 100 tabelas). Infelizmente, as propriedades de navegação não possuem nomes significativos . Por exemplo, se houver duas tabelas: CREATE TABLE Contacts ( ContactID INT IDENTITY […]

chave composta como chave estrangeira

Estou usando o Entity Framework 4.1 no aplicativo MVC 3. Eu tenho uma entidade onde eu tenho chave primária consiste em duas colunas (chave composta). E isso está sendo usado em outra entidade como chave estrangeira. Como criar o relacionamento? Em scnerios normais usamos: public class Category { public string CategoryId { get; set; } […]

Como devo declarar relações de chave estrangeira usando Code First Entity Framework (4.1) no MVC3?

Eu tenho procurado resources sobre como declarar relações de chave estrangeira e outras restrições usando o código primeiro EF 4.1 sem muita sorte. Basicamente eu estou construindo o modelo de dados no código e usando o MVC3 para consultar esse modelo. Tudo funciona via MVC que é ótimo (parabéns à Microsoft!), Mas agora eu quero […]

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 […]