技术开发 频道

nhibernate学习之简单组合的映射

[IT168 技术文档]1.学习目标
   通过学习nhibernate基础知识,了解nhibernate对组合属性的用法。
2.开发环境和必要准备
   开发环境为:windows 2003,Visual studio .Net 2005,Sql server 2005 developer edition
  必要准备:学习前六篇nhibernate学习系列Nhibernate学习之起步篇-1  ,Nhibernate学习起步之many-to-one篇 ,Nhibernate学习之many-to-many篇 ,nhibernate学习之三级联(Ternary Associations)篇Nhibernate学习之性能改善1nhibernate性能之二级缓存篇
3.分析
   在关系数据库中,为了减少冗余,每个字段会被设计的更加独立。比如一个人的名字,包括名(FirstName),姓(LastName),通常在数据库中要设计为两个字段,这样便于检索所有姓张的用户,而在对象中,一个人的姓名往往是一个组合元素,nhibernate对组合属性也有很好的支持
4.实现方法
   用于组织姓名的对象UserName  
public class UserName
    
{
        
private string _firstName;
        
private string _lastName;
        
public string FirstName
        
{
            
get
            
{
                
return _firstName;
            }

            
set
            
{
                _firstName
=value;
            }

        }

        
public string LastName
        
{
            
get
            
{
                
return _lastName;
            }

            
set
            
{
                _lastName 
= value;
            }

        }

    }

0
相关文章