linq to entities とストアド プロシージャを使用して外部キー値を取得しようとして、最後の 3 ~ 4 時間を費やしました。どんなアドバイスでも大歓迎です。
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はどちらも null であるため、e.event_typesReference.EntityKey.EntityKeyValues.First().Value.ToString()などは機能しません。
ありがとう!