private void AddPrimaryKeyConstraintAndAdjustTypeIfNecessary(IColumnMapping property, ColumnStatement columnStatement) { // Only handle a single primary key this way. if (keyMembers.Count() != 1 || !property.Equals(keyMembers.Single())) { return; } ConvertIntegerType(columnStatement); var primaryKeyConstraint = new PrimaryKeyConstraint(); // FIXME: primaryKeyConstraint.Autoincrement = property.Autoincrement() != null; columnStatement.ColumnConstraints.Add(primaryKeyConstraint); }