初学nhibernate碰到的问题

初次接触nhibernate,照着园子里某位大侠的例子做了一下,可是就是出现下面的这个错误,不知道是什么原因,代码太乱就不帖出来了,我打包了放在下面可以下载,哪位大侠有空,帮助指点指点。错误提示如下图所示:


其中数据库创建脚本如下:
USE [NHibernate]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Person](
    [id] [
int] IDENTITY(1,1) NOT NULL,
    [name] [varchar](
50) COLLATE Chinese_PRC_CI_AS NOT NULL,
 CONSTRAINT [PK_Person] PRIMARY KEY CLUSTERED 
(
    [id] ASC
)WITH (IGNORE_DUP_KEY 
= OFF) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF


例子:/Files/licongjie/test.rar

posted on 2006-07-28 11:10 李.net 阅读(318) 评论(1) 编辑 收藏

评论

#1楼[楼主]  回复 引用 查看   

问题解决了,不过还是觉得有点奇怪
我把person的实体类的属性改成virtural就正常了
public virtual int Id
{
get {return _id;}
set {_id = value;}
}

public virtual string Name
{
get { return _name; }
set
{
if ( value != null && value.Length > 50)
throw new ArgumentOutOfRangeException("Invalid value for Name", value, value.ToString());
_name = value;
}
}

不知道,哪里没有配置好,还是怎么回事,在园子里的好些例子,都不需要这样的
2006-07-28 14:45 | 李.net      

导航

<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

公告

昵称:李.net
园龄:5年8个月
粉丝:20
关注:1

搜索

 
 

常用链接

最新随笔

随笔分类(24)

随笔档案(28)

积分与排名

  • 积分 - 91131
  • 排名 - 1132

最新评论

推荐排行榜