【发布时间】:2015-05-04 18:54:50
【问题描述】:
我们的目标是拥有一个 API,其中包含来自 GravityZone 的所有字段以及来自 Zone 表的区域名称。我已经尝试了以下代码的几种排列但没有成功。它目前正在为 Zone 提供 null ,我希望将名称作为字符串或对象的一部分。我正在处理无法修改的现有表。
型号:
public partial class Zone
{
[Key]
[Column("ZONE_ID")]
public decimal ZoneId { get; set; }
[Column("ZONE_CODE")]
public decimal ZoneCode { get; set; }
[Column("ZONE_NAME")]
public string ZoneName { get; set; }
public virtual ICollection<GravityZone> GravityZones { get; set; }
}
public partial class GravityZone
{
[Key]
[Column("GRAVITY_ID")]
public decimal GravityZoneId { get; set; }
[Column("ZONE_CODE")]
public decimal ZoneCode { get; set; }
[Column("ELEVATION")]
public decimal Elevation { get; set; }
[Column("REMARK")]
[StringLength(2000)]
public string Remark { get; set; }
public virtual Zone Zone { get; set; }
}
上下文(仅关系部分)
modelBuilder.Entity<Zone>()
.HasKey(e => e.ZoneCode);
modelBuilder.Entity<GravityZone>()
.HasRequired(e => e.Zones);
除了这部分,其他一切都很好:
"Zones":null,
【问题讨论】:
标签: c# entity-framework-6