I've been looking at NHibernate recently and trying to learn the ins and outs. One thing I did notice in a few articles was the use of BuildSchema to create a testable database.
The particular example used SqlLite as the database. Can BuildSchema be trusted to create your database or is it still best to create your own Database Schema in the standard way? In my case using SQL Server Management Studio.
Update: Both answers seem to give valid advice, I wouldn't say this question has an "answer" so I won't mark one in particular answer as the definitive. However I have voted you both up for your advice.
The overall idea seems to be to use BuildSchema in early development before the database design settles then move onto create / alter SQL scripts while using version control.