0

だから私は2つのモデルを持っています.1つはCompanyで、もう1つはProvinceです。

[Table("Company")]
public class Company {
    [Key]
    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
    public int ID { get; set; }
    public string Name { get; set; }
    public int ProvinceID { get; set; }
    public ProvinceModel Province{
        get {
            // ????
        }
    }
}
public class CompanyContext : MyXsiteContext {
    public DbSet<Company> Companies { get; set; }
}

ここに私の州があります:

[Table("Province")]
public class ProvinceModel {
    [Key]
    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
    public int ID { get; set; }
    public string Name { get; set; }
}
public class ProvinceContext : MyXsiteContext {
    public DbSet<ProvinceModel> Provinces { get; set; }
}

ProvinceID のみを保存する Company が Province オブジェクトを参照するようにするにはどうすればよいですか?

4

1 に答える 1

1

ここでナビゲーションプロパティを説明するのと同じように実行したいようです。

したがって、リンクでは、コース->部門について説明していますが、あなたにとっては会社->州です。

また、余談ですが、ビューでProvince.Nameを参照する場合は、Select N + 1の問題が発生する可能性があります。これは、説明する必要がある場合があります(特定のユースケースによって異なりますが、私は100ではありません)。 %全体で、潜在的な「もの」として強調表示するだけです)

于 2013-03-21T18:04:02.283 に答える