1
値オブジェクトコレクションをマップする方法が見つかりませんでしたか?EF4.xで値オブジェクトのコレクションをマップすることはできますか?
public class AnEntity
{
public int Id {get;set;}
public ICollection<Guid> Values {get;set;} // <-- this
}
おかげで、 E.
値オブジェクトコレクションをマップする方法が見つかりませんでしたか?EF4.xで値オブジェクトのコレクションをマップすることはできますか?
public class AnEntity
{
public int Id {get;set;}
public ICollection<Guid> Values {get;set;} // <-- this
}
おかげで、 E.
ことはできませんので。エンティティ(キーを持つクラス)のコレクションのみをマップできます。あなたは特別なエンティティを使用して、あなたのための突起を提供します第二の特性を露出することによってこの問題を解決することができます
public class SecondEntity {
public Guid Id { get; set; }
}
public class AnEntity {
public int Id { get; set; }
public virtual ICollection<SecondEntity> Values { get; set; }
public IEnumerable<Guid> GuidValues {
return Values.Select(v => v.Id);
}
}
あなたはコレクションが小さくなることを期待していた場合は、代わりの関連コレクションの単一の文字列フィールドを使用してString.Split
を使用することができ、String.Join
コレクションのエミュレーションを提供します。
SecondEntityの十分な完全定義ですか? FKフィールドも必要なのでしょうか? –