2

何らかの理由で、Owner プロパティは常に null です。残りのクラス プロパティが正常に読み込まれているため、何が原因であるかはわかりません。ここでの唯一の違いは、プロパティの型がプリミティブではないことです。

型式コード

#region : Project :
[Table("Project")]
public class Project
{
    ...   
    public UserAccount Owner { get; set; }
    ...
}

データベースの行

ProjectID = 61
CreatedDate = 2013-05-26 17:04:07.480
ProjectName = 'test'
Owner_Username = 'someusername'
UserAccount_Username = 'someusername'

コンテキスト DbSet の作成

public DbSet<Project> Projects { get; set; }

所有者の取得を試みます

Project _Project = _Db.Projects.FirstOrDefault(p => p.ProjectID == projectID);                
UserAccount _Owner = _Project.Owner; //<--- Null

所有者オブジェクトのインスタンス化を妨げているのは何ですか?

4

1 に答える 1