最近开始学习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]
解决方案 »
- C# 中执行socket.beginsend一段时候后,就不执行里面的回调方法了
- C# WEBSERVICE 问题,紧急求助
- 大家帮我debug System.NullReferenceException~~~谢谢啦
- 求解送分!! 为什么返回的dataset 是空的????????
- 在VS2005中如何设置可以不使用XP的风格?
- Sql查询语句
- 在客户端不刷新页面即时更新数据,除了使用 java script 外,还有其他好方法吗?
- 捕捉OLE错误
- 求几个小问题?简单!
- 一个简单问题!马上结帖!
- 数据库查询返回Table,某些数据比实际数据库多了个字,这是为什么?
- datagridview刷新光标问题
写的太乱.,,看不清 !好象User.hbm.xml 应该为Users.hbm.xml
!
程序找不到响应的映射应该是urn:nhibernate-mapping-2.2 这里的问题 但是改为urn:nhibernate-mapping-2.0 是同样的问题 迷茫了
映射文件: class name="Model.User, Model"
类名称不一致。还有就是3楼说的,映射文件名最好和类名称一致。另外,建议仔细看看官方指南,其实直接按官方指南里面的代码照抄就很不错。
nhibernate refrence,www.nhibernate.org
<class name="PhyDepartment" table="Phy_Department">