3 (and 3a) I was actually thinking of a much broader picture when I was writing this and was going to elaborate with another point, but got distracted and forgot...I was remembering how much I liked the editor in Deklarit. It's a dockable window that allows you to easily edit business objects right inside the IDE. This is nice because you can quickly go through each field in each object and modify properties, rules, relationships, etc without having to open the code window for each individual object.
If you did something like this, you could actaully combine the functionality of the DB designer (for the purpuse of creating strongly typed BO) and object mapper into one.
I realize this is a huge order which may not appeal to others...but it doesn't hurt to dream a little
4. I see your point here. I haven't had time to dig into how the BOs are created, so I assumed that each field had a set of properties, which included whether or not it was required...not realizing the BO simply had a collection of required fields.
You guys really have done an awesome job with SF. As you can probably tell by some of my questions, I am pretty new to the .NET way of thinking. I'm an old-school VB developer and SF has gone a long way to encapsulate many of the things I would have had to learn otherwise.