[英]c# Entity Framework - Relationship one-to-one
我需要在Product和Mark之间建立关系,在实体Product中,我选择“ MarcaId”以显示Mark名称。 但不起作用,只显示ID。
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; }
}
}
您还需要在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”。
另外,基于Marca类中“ Produtos”属性的名称进行假设,我相信您想将其声明为一个集合,例如:
public virtual ICollection<Produto> Produtos { get; set; }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.