J'ai une classe d'entité Client qui a la propriété Adresse qui est un objet de la classe Address et qui a peu de propriétés. Il ressemble à ceci:Services RIA et le type personnalisé de la propriété
public partial class Customer
{
public virtual int ID { get; set; }
public virtual string Symbol { get; set; }
public virtual string Name { get; set; }
public virtual string FirstName { get; set; }
public virtual string LastName { get; set; }
public virtual string NIP { get; set; }
public virtual Address Address { get; set; }
}
public partial class Address
{
public virtual int ID { get; set; }
public virtual string Descriptive { get; set; }
public virtual string Street { get; set; }
public virtual string City { get; set; }
public virtual string PostCode { get; set; }
public virtual string Country { get; set; }
}
Il n'y a aucune relation entre eux dans le sanse de base de données ou d'entités. L'adresse est juste un objet contenu dans la classe Customer et ils sont produits par un framework NHibernate. En fait, l'élément de mappage composant < /> est utilisé pour que:
<class name="Customer" table="`CRM_CUSTOMER`">
<id name="ID">
<generator class="native" />
</id>
<property name="Symbol" unique="true" />
<property name="Name" />
<property name="FirstName" />
<property name="LastName" />
<property name="NIP" />
<component name="Address" class="Address">
<property name="Descriptive" />
<property name="Street" />
<property name="City" />
<property name="PostCode" />
<property name="Country" />
</component>
</class>
Cependant, le client a généré le code ne voit pas une classe d'adresse/propriété du tout. Rien ne aide. J'ai lu des tonnes d'articles et rien. Donc, si quelqu'un pouvait aider, ce serait vraiment très apprécié :)
J'utilise VS 2010 Proffesional.
TIA
Roland