Est-il possible d'avoir une collection d'entités qui sont mappées via un IUserType ? Par exemple :
class Foo
{
public int Id { get; set; }
public ISet<Special> Items { get; set; }
}
class Special
{
public Special(string columnValue)
{
_val = columnValue;
}
public override string ToString()
{
return _val.TranformInInterestingWays();
}
private string _val;
}
class SpecialUserTypeForMapping : IUserType
{
// assume that all the right stuff is here
// for using the non-default constructor on the way in
// and calling ToString() on the way out
}
Si je lis correctement la documentation, ni la fonction <set
>, <one-to-many
>, <many-to-many
>, ni <class
> L'élément "IUserType" prend en charge l'attribut "type" utilisé pour appliquer le mappage IUserType à l'élément "IUserType". <property
>s. Comment dois-je procéder pour établir cette carte ?