何らかの理由で、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