我在尝试从 SQL Server 数据库中获取模型的属性时遇到了麻烦。我已经在我的模型上定义了该属性,但是当我进行 Linq 查询时,它不允许我获取该属性。
这是我的模型:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Web.Mvc;
namespace ProgramaAlimenticio.Models
{
public class RutaMD
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public virtual int pk_ruta { get; set; }
[Display(Name = "Ruta")]
public virtual string nombre { get; set; }
[Display(Name = "Proveedor")]
public virtual Nullable<int> fk_proveedor { get; set; }
[Display(Name = "Programa")]
public virtual int fk_programa { get; set; }
}
[MetadataType(typeof(RutaMD))]
public partial class Ruta { }
}
不可用的属性是 fk_programa。
当我进行下一个查询时,问题发生了:
var programas = from r in db.Ruta
join p in db.Programa on r.fk_programa equals p.pk_programa
into o
select o;