設定例は次のとおりです。
public class Car
{
public int CarId { get; set; }
public int? PreviousOwnerId { get; set; }
public PreviousOwner PreviousOwner { get; set; }
}
public PreviousOwner
{
public int PreviousOwnerId { get; set; }
public string Name { get; set; }
}
そしてクエリ:
var cars = db.Cars.Where( c => c.PreviousOwner.Name = "Stack" ).ToList();
ただし、一部の車に null があるため、エラーが発生しますPreviousOwnerId
。内部例外は"Unknown column 'Extent1.PreviousOwnerId' in 'where clause'"
.
注: これは .net mysql コネクタを使用しています