// Fetch/create some sample data to edit
EOEditingContext ec = session().defaultEditingContext();
for (int i = 0; i < companyNames.count(); i++) {
String name = companyNames.objectAtIndex(i);
Company company = Company.fetchCompany(ec, Company.NAME_KEY, name);
if (company == null) {
company = Company.createCompany(ec, name);
}
companies.addObject(company);
}
ec.saveChanges();
employee = Employee.fetchEmployee(ec, ERXQ.and(ERXQ.equals(Employee.FIRST_NAME_KEY, "Bill"),
ERXQ.equals(Employee.LAST_NAME_KEY, "Wratchit")));
if (employee == null) {
Company company = Company.fetchCompany(ec, Company.NAME_KEY, companyNames.objectAtIndex(2));
employee = Employee.createEmployee(ec, "Bill", "Wratchit", company);
}
ec.saveChanges();
}