2

OPF3を ORM (.NET) として使用している、または評価した人はいますか? EntitySpaces や Subsonic と比べてどうですか?

これまでの評価で私が OPF3 について気に入っている点の 1 つは、カスタマイズが非常に簡単なことです。属性を使用してデータベース フィールドをオブジェクト メンバーにバインドするため、コード生成ツールを使用する必要はありません。これは、基本的に独自のクラスを作成し、その上に 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 を子として追加するのは難しい場合があります。_context.Attach() を使用して ObjectContext にアタッチしない限り、新しいアイテムには ObjectContext に関する情報がありません。

とにかく、私は個人的に Opf3 とそれができることを気に入っていますが、データベース Pervasive に対して実際には機能しないため、ウィザードは使用しません。

于 2008-10-15T15:08:55.260 に答える