Is anyone using or has anyone evaluated OPF3 as an ORM (.NET)? How does it stack up against EntitySpaces or Subsonic?
One thing about OPF3 I like in my evaluation so far is that it is very easy to customize. Since it binds database fields to object members using attributes, you do not need to use any code generation tool. This also means you can basically create your own classes, and then add OPF3 data binding on top of that.
<Persistent("users")> _
Public Class User
<Field("userid", AutoNumber:=True, Identifier:=True, allowDbnull:=False)> _
Public Property ID() As Long
<Field("name", allowDbnull:=False)> _
Public Property Name() As String
End Class
They do have a generation tool, and one thing I don't like is that the demo will not output classes, so I can't actually see what it is really going to do. On the plus side again, it appears that when you buy the tool, you get the source for it as well.