At first I was very disappointed when I learn Objective C.

What the hell. For every member object I have to declare the variable 3 times.

One in the declaration. One for property declaration. One to tell the compiler to synthesize all the function. Another one to release all those members from memory.

Then I learn about Core Data. I generate diagram, poof the classes are made from me and a lot of things are done behind the screen of that visible classes.

Basically Core Data in Objective C represents some form of relational databases. Of course those databases can have relationship, including many to many relationship. The additional detail of having a third table for many to many relationship is already done.

Then, there is indexed property so we can search faster. That's also done.

Does VB.net has something like that? What's the equivalent with VB.net.