0

私は次のようなクラスを持っています:

public class Employee
{
    [Column("employee_id")]
    public int EmployeId {get;set;}
}


public class Location
{
    [Column("employee_location_id")]
    public int Id {get;set;}

    [Column("employee_id")]
    public int EmployeeId {get;set;}
}

Employee クラスに、仮想プロパティを追加しました。

public virtual Location Location {get;set;}

オプションのプロパティ (遅延ロード) を追加しようとしているため、従業員は または または 1 つの場所を持っている可能性があります。

現在、mvc アプリケーションをロードすると、次のエラーが発生します。

System.Data.SqlClient.SqlException: Invalid column name 'Location_Id'.
4

2 に答える 2

0

FK/Navigation プロパティを明示的に指定しようとしましたか?

public int LocationId { get; set; }
[ForeignKey("LocationId")]
public virtual Location Location { get; set; }

関連オブジェクトの ID のみが設定されている場合、ナビゲーション プロパティが読み込まれない

于 2013-05-14T19:59:12.290 に答える