public void TestInitialize() { using (var session = SessionHelper.CreateASession()) { _column = new ColumnEntityCreator().Create(session, CleanUp); } }
public ColumnEntity Create(ISession session, CleanUp cleanUp, TableEntity table = null, string name = null, string datatype = null, string description = null) { table = table ?? (new TableEntityCreator()).Create(session, cleanUp); name = name ?? RandomTool.RandomString(20); datatype = datatype ?? RandomTool.RandomString(20); description = description ?? RandomTool.RandomString(20); var entityToSave = new ColumnEntity { DataType = datatype, Description = description, Name = name, ParentTable = table }; using (var transaction = session.BeginTransaction()) { session.Save(entityToSave); transaction.Commit(); cleanUp.AddForDeletion(entityToSave); } return entityToSave; }