Hey @sftp, this feature is not usable in Beta 3. It does not work as advertised and is not a viable replacement for mogenerator.
Specifically, no matter which codegen option you pick, you'll get a +CoreDataClass.swift file in addition to a +CoreDataProperties.swift file.
The +CoreDataClass.swift file is useless because the name isn't simply the name of your class, and if you're migrating to Xcode 8 + Swift 3 you typically already have class files that were generated by mogenerator (which of course no longer works).
The files are missing generated string constants like the Attributes and Relationships enums provided by mogenerator. These enums/structures are needed for safer KVC.
Worse, sets are not properly typed.
Far worse than that, ordered to-many relationships are not generated properly. There are no accessor methods like in mogenerator. These relationships are spit out as OrderedSet—which are not mutable. They need to be NSMutableOrderedSet or somesuch. If something gets dumped into Derived Data, then it's not visible or discoverable.
If you replace the generated types with NSMutableOrderedSet, you can get them to work but suddenly inverse relationships don't get updated when you add or remove objects. That should be a showstopper bug unless there is a documented workaround.
None of these changes are adequately documented so far, and the WWDC video "What's new in Core Data" doesn't cover what to do with these to-many relationships. So it's hard to know whether the bug is in the code or in the docs, let alone whether Apple will resolve these issues before the release date.
So basically, all but the most simple Core Data apps are probably dead in the water right now.