views:

20

answers:

1

My class looks like:

public class User
{
      public virtual int ID {get;set;}
      public virtual string Username {get;set;}

}

Table:

User
-UserID INT NOT NULL,
-Username NVARCHAR(50) NOT NULL

UserID is the PK, IDENTITY.

How would I use nhibernate attribute mapping for my class?

+1  A: 
[Class(0, Name = "User", Table = "Users")]
public class User
{
      [Id(0, Name = ID", Type = "Int32", Column = "ID")]
      [Generator(1, Class = "native")]
      public virtual int ID {get;set;}
      [Property(0, Name = "Username", Column = "Username", Type = "string", NotNull = true , Length = 50)]
      public virtual string Username {get;set;}    
}
Sly