2

是否有人使用或有人将OPF3评估为 ORM (.NET)?它如何与 EntitySpaces 或 Subsonic 相提并论?

到目前为止,我在评估中喜欢 OPF3 的一件事是它非常容易定制。由于它使用属性将数据库字段绑定到对象成员,因此您不需要使用任何代码生成工具。这也意味着您基本上可以创建自己的类,然后在其上添加 OPF3 数据绑定。

<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

他们确实有一个生成工具,我不喜欢的一件事是演示不会输出类,所以我实际上看不到它真正要做什么。从好的方面来说,当您购买该工具时,您似乎也获得了它的来源。

4

1 回答 1

1

我们在我的公司使用 Opf3,直到现在它工作得很好,只是它的功能比需要的多。但是请注意您如何构建您的类,创建一个新项目以将 ObjectSetHolder 添加为子项可能会很棘手。新项目没有关于 ObjectContext 的任何信息,除非您使用 _context.Attach() 将它们附加到 ObjectContext

无论如何,我个人喜欢 Opf3 以及它可以做什么,但我们不使用 wizzard,因为它并不真正适用于我们的数据库 Pervasive。

于 2008-10-15T15:08:55.260 回答