class First
{
[Key]
public int Id { get; set; }
}
class Second
{
[Key]
public int Id { get; set; }
public int? First_Id { get; set; }
[ForeignKey("First_Id")]
public First First { get; set; }
}
public class SecondMapping : EntityTypeConfiguration<Second>
{
public SecondMapping()
: base()
{
this.HasOptional(s => s.First)
.With ... ???
}
}
第2は、第1への参照を有するかもしれない。しかし、まずはSecondへの言及はありません。 Entity Framework 4.1でこのマッピングを適用できますか?エンティティフレームワーク0..1から0の関係
EDIT:第二は、(使用属性のいくつかの種類に依存)最初の1つのインスタンスが含まれている可能性が
this.HasOptional(s => s.First)
.WithOptionalDependent()
.WillCascadeOnDelete(false);
: は以前、それが私の解決策でした。最初にSecondのインスタンスは含まれません。
EF言語:リレーションの反対側のナビゲーションプロパティを持たないオプションのリレーションシップですか? – 0xbadf00d
PK-PKにFKを配置した後は、オプションでオプションにすることはできません。同じPK値を持つ主体が必要なためです。 –
自分の投稿を編集して、問題をより詳しく説明しました。注意してください。 – 0xbadf00d