エンティティクラスをデータベーステーブルにマップしたいと思います。テーブルの行は次のとおりです。Id、IsActive、BelongsToId(BelongsToIdは外部キーです)エンティティプロパティは次のとおりです:Id、IsActive、BelongsToId、BelongsTo(BelongsToId int、BelongsToは他のエンティティクラスのインスタンスです)BelongsToIdプロパティとBelongsToプロパティの両方をバインドできますかBelongsToIdデータ属性に?どのように?私はこのように試しましたが、BelongsToIdの値はゼロです:
partial class KeyConfig : EntityConfiguration<Entities.Key>
{
public KeyConfig ( )
{
Property(s => s.Id).IsIdentity();
Relationship(s => s.BelongsTo).FromProperty(s => s.Keywords);
Property(s => s.IsActive);
Map();
}
void Map ( ) {
MapHierarchy(s => new
{
s.Id,
BelongsToId=s.BelongsTo.Id,
s.IsActive,
}).ToTable("Keywords");
}
}