我刚刚花了 3-4 个小时尝试使用 linq 到实体和存储过程来检索外键值。非常感谢任何建议。
public JsonResult GetEvents(double? start, double? end)
{
AnoEntities _dbAno = new AnoEntities();
var events = _dbAno.Events_GetByDateRange(fromDate, toDate);
var eventList = from e in events
select new
{
id = e.id,
title = e.title,
className = e.event_types.type.ToString()
};
return Json(eventList.ToArray());
}
type_id 是我试图达到的外键值。我无法得到它,所以出现在实体数据模型中,我似乎无法得到它。e.event_types和e.event_typesReference都是空的,所以像e.event_typesReference.EntityKey.EntityKeyValues.First().Value.ToString()这样的东西不起作用。
谢谢!