Hola Marcelo, fijate si usas Iesi.Collections.Set como implementación
de ISet, me parece que te va a funcionar.
Saludos
On 9/6/07, Marcelo <[EMAIL PROTECTED]> wrote:
>
> Hola Gente:
> Consulto despues de haber dedicado muchas horas a
> este tema:
> Quiero traducir un ejemplo del manual de referencia de nhibernate en
> C# a vb.net, y no puedo utilizar los conjuntos iset.
>
> C#:
> private ISet kittens
> public virtual ISet Kittens
> {
> get { return kittens; }
> set { kittens = value; }
> }
> public virtual void AddKitten(Cat kitten)
> {
> kittens.Add(kitten);
> }
>
>
> VB.net:
>
> Private oKittens As ISet
>
> Public Property Kittens() As ISet
> Get
> Return oKittens
> End Get
> Set(ByVal value As ISet)
> oKittens = value
> End Set
> End Property
> Public Sub AddKitten(ByVal oKitten As cat)
> oKittens.Add(oKitten)
> End Sub
>
>
>
> Pegue solamente el codigo conflictivo. El asunto es que esto compila
> perfectamente, pero al ejecutarlo, me da un error de ejecucion, ya que
> el objeto oKittens no ha sido inicializado, se debe utilizar NEW para
> instanciar el objeto, pero al intentar hacerlo, el ide indica que no
> se puede instanciar una interfase (logico, se debe implementar). Si
> intento utilizar un tipo "ListSet" que implementa iset, nhibernate me
> da un error al intentar convertir implicitamente un tipo "No se puede
> convertir un objeto de tipo 'NHibernate.Collection.PersistentSet' al
> tipo 'Iesi.Collections.ListSet'".
>
> Ya llevo tiempo experimentando con esto y trato de almacenar el
> conjunto en arreglos, conjuntos, listas, etc y me sigue dando error de
> conversion.
>
>
> Alguna sugerencia??
>
> Saludos a toda la lista.
> Marcelo.-
>
>
> >
>
--
Dario Quintana
http://blog.darioquintana.com.ar
--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups-beta.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---