1

与えられた:

public class Department
{
    public virtual int Id { get; set; }
    public virtual string Name { get; set; }
    public virtual IQueryable<Person> Employees { get; set; }
}

public class Person
{
    [System.ComponentModel.DataAnnotations.Key]
    public virtual int Id { get; set; }
    public virtual string FullName { get; set; }
}

パッケージ マネージャー コンソールでUpdate-Database -Verboseを実行すると[Person]、Id、FullName の 2 つの列を持つ SQL テーブルが表示されます。次のように更新Department.Employeesした場合:

public virtual IEnumerable<Person> Employees { get; set; }//or List, ICollection

次に、[Person]Id、FullName、Department の 3 つの列を持つテーブルを取得します。

IQueryableEmployee と Department の間に関係が生成されないのはなぜですか?

4

0 に答える 0