按照Nhibernate的建议,数据类的主键最好使用Guid——即SQL Server数据表的主键为uniqueidentifier类型当然,不管主键用什么类型,只要它在数据库中已经定义了生成方式,你最好不要人工干预(特别是对于自增列)btw uniqueidentifier类型的字段,默认值可以设为newid()——这是一个sql server的系统函数,作用是生成一个不会重复的guid