2017-07-18 11 views
0

エンティティ内でProductとMarkの間に関係を作成する必要があります。Product Iで "MarcaId"を選択して、マークの名前を表示します。しかし、働いていない、私にIDを示すだけです。c#エンティティフレームワーク - 1対1の関係

namespace Aplicacao.Models 
    { 
     public class Marca 
     { 

      public int MarcaId { get; set; } 
      public string Descricao { get; set; } 

     public virtual Produto Produtos { get; set; }  

    } 
} 
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 

namespace Aplicacao.Models 
{ 
    public class Produto 
    { 
     public int ProdutoID { get; set; } 
     public string Descricao { get; set; } 
     public decimal Preco { get; set; } 
     public int MarcaId { get; set; }  
    } 
} 

答えて

0

ProdutoクラスのMarcaにナビゲーションプロパティを追加する必要があります。このようなもの:

public class Produto 
{ 
    public int ProdutoId { get; set; } 
    public string Descricao { get; set; } 
    public decimal Preco { get; set; } 
    public int MarcaId { get; set; }  

    public virtual Marca Marca { get; set; } 
} 

「ProdutoID」を「ProdutoId」に変更したことに注目してください。

public virtual ICollection<Produto> Produtos { get; set; } 

また、マルカクラスであなたの「Produtos」プロパティの名前に基づいて仮定を作り、私はあなたがコレクションなどとして、それを宣言したいと考えています

関連する問題