Abaixo está a estrutura das classes e uma parte do arquivo de mapeamento do NHibernate. O relacionamento que estou fazendo é da Tabela TB_REGISTRO com a TB_ARQUIVO (CAMPO CHAVE ID_ARQUIVO)
<class name="ERP.Comum.ArquivoTO, ERP.Comum" table="TB_RP_ARQUIVO">
<id name="Id" type="int" column="ID_ARQUIVO" unsaved-value="0" >
<generator class="identity"/>
</id>
<property name="NomeArquivo" column="NM_ARQUIVO" type="string" length="50" />
<property name="Ie" column="IE" type="string" length="14" />
<property name="Cnpj" column="CNPJ" type="string" length="14" />
<many-to-one name="Status"
class="ERP.Comum.TipoStatusTO, ERP.Comum"
column="ID_TIPO_STATUS" cascade="all" />
<many-to-one name="Finalidade"
class="ERP.Comum.FinalidadeTO, ERP.Comum"
column="ID_FINALIDADE" cascade="all" />
<many-to-one name="NaturezaOp"
class="ERP.Comum.NaturezaOpTO, ERP.Comum"
column="ID_NATUREZA_OP" cascade="all" />
<many-to-one name="TipoDocumento"
class="ERP.Comum.TipoDocumentoTO, ERP.Comum"
column="ID_TIPO_DOC" cascade="all" />
<bag name="Historico" >
<key column="ID_ARQUIVO" />
<one-to-many class="ERP.Comum.ArquivoHistoricoTO, ERP.Comum" />
</bag>
</class>
public class ArquivoTO : TransferObject
{
private int id;
public virtual int Id
{
get { return id; }
set { id = value; }
}
--
Você recebeu esta mensagem porque faz parte do grupo .Net Architects hospedado no Google Groups.
Para postar envie uma mensagem para dotnetar...@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitec...@googlegroups.com
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br