随笔-81  评论-874  文章-0  trackbacks-53

一、典型设置

cascade:(默认为none)级联。指明哪些操作会从对象级联到关联的对象。

inverse: (默认为false) 标记这个集合作为双向关联关系中的方向一端。在双向关联时才需要设置。在设为false的一端对cascade进行维护。处于性能的考虑,一般在数据少的一端或者被依赖端设置inverse="true",而让数据多的一段维护cascade。

1.one-to-one

1.1 数据库表结构

其中T_Person为主表,T_Employee为子表。T_Employee的PersonId参照T_Peson的PersonId。

1.2 示例映射类文件

/*
/*作者:DDL
/*联系:
http://renrenqq.cnblogs.com/
*/


using System;

namespace DDLLY.TestNHibernate.TestAssociation.OneToOne
{
    
/// <summary>
    
///    
    
/// </summary>

    [Serializable]
    
public class Person
    
{
        
Private Members

        
Default ( Empty ) Class Constuctor // End of Default ( Empty ) Class Constuctor

        
Public Properties

        
Public Functions

        
Equals And HashCode Overrides
    }

}

/*
/*作者:DDL
/*联系:
http://renrenqq.cnblogs.com/
*/


using System;

namespace DDLLY.TestNHibernate.TestAssociation.OneToOne
{
    
/// <summary>
    
///    
    
/// </summary>

    [Serializable]
    
public class Employee
    
{
        
Private Members

        
Default ( Empty ) Class Constuctor // End of Default ( Empty ) Class Constuctor

        
Public Properties

        
Public Functions

        
Equals And HashCode Overrides