最近开始学习nhibernate,在网上找到一些相关的资料,有所了解  最近利用三层写了一个小demo 
   
  但是操作数据的时候,总是出现问题
  问题如下:undefined alias or unknown mapping
  
  实体类如下:
      
    Class:Usersnamespace Model
{
public class Users
{
public Users()
{
}
private string id;
private string userName;
private string password;
private string emailAddress;
private DateTime lastLogon; public string Id 
{
get { return id; }
set { id = value; }
}
 
public string UserName 
{
get { return userName; }
set { userName = value; }
}
 
public string Password 
{
get { return password; }
set { password = value; }
}
 
public string EmailAddress 
{
get { return emailAddress; }
set { emailAddress = value; }
}
 
public DateTime LastLogon 
{
get { return lastLogon; }
set { lastLogon = value; }
}
}
}
       对应的xml如下:User.hbm.xml
    <?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
        <class name="Model.User, Model" table="users">
        
               <id name="Id" column="LogonId" type="String" length="20"> 
                       <generator class="assigned" /> 
               </id>
               <property name="UserName" column= "Name" type="String" length="40"/> 
               <property name="Password" column="Password"  type="String" length="20"/> 
               <property name="EmailAddress" column="EmailAddress"  type="String" length="40"/>
               <property name="LastLogon" column="LastLogon"  type="DateTime"/>
        </class>
</hibernate-mapping>
 注:Vs2005 ,SqlServer2000,nhibernate 1.20.GA 望各位高手指点
 Msn:[email protected]

解决方案 »

  1.   

    User.hbm.xml 里面有问题!
     写的太乱.,,看不清  !好象User.hbm.xml 应该为Users.hbm.xml

     
      

  2.   

     yuxuanji:
          程序找不到响应的映射应该是urn:nhibernate-mapping-2.2 这里的问题  但是改为urn:nhibernate-mapping-2.0 是同样的问题   迷茫了
      

  3.   

    谁有相关的例子,发一个给我 啊[email protected]
      

  4.   

    我想问一下楼主,这个好用么!有朋友也在用这个,总的来说他只是封装了Sql操作数据比较方便。但好象不支持存储过程调用!我觉的还是用SqlHelper也比较通用!
      

  5.   

    类定义: class Users
    映射文件: class   name="Model.User,   Model" 
    类名称不一致。还有就是3楼说的,映射文件名最好和类名称一致。另外,建议仔细看看官方指南,其实直接按官方指南里面的代码照抄就很不错。
    nhibernate refrence,www.nhibernate.org
      

  6.   

    http://www.cnblogs.com/lordeo/archive/2007/12/29/1019842.html
      

  7.   

    我的是这样的:<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="Model" namespace="Rizi.Model">
    <class name="PhyDepartment" table="Phy_Department">