我有一個實體類Customer作爲屬性地址是Address類的對象,並且屬性很少。它看起來如下:RIA服務和屬性的自定義類型
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; }
}
他們之間沒有關係,數據庫或實體。 Address只是Customer類中包含的一個對象,它們由NHibernate框架生成。事實上,<組件/>映射元素被用於該:
<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>
但是,客戶端生成的代碼不會看到Address類/屬性的。沒什麼幫助。已經閱讀了大量的文章,並沒有。所以,如果任何人都可以提供幫助,那麼將會非常感謝:)
我正在使用VS 2010 Proffesional。
TIA
羅蘭