私は新しいUmbraco 5ハイブを試しています。ちょっと混乱しています。Umbracoハイブとサービス層
私はwebformsサイト用に開発した既存のLinq to SQLサービス層をプラグインしています。
私はリポジトリパターンについてよく分かりません。私のサービスはデータコンテキストとのすべての接続を処理していて、うまく動作します。
私はハイブにプラグインするいくつかのリポジトリを作成し、エンティティのUmbraco TypedEntityタイプへの変換を処理しました。
これらのリポジトリは、既存のサービスレイヤを参照し、取得、追加、更新、および削除を行います。このサービスは、ハイブが使用しない他のエンティティ固有の機能も処理します。
これらのサービスをプラグインして、ハイブリポジトリで参照するといいですが、私が読んだように、公式のリポジトリパターンに従って、私は間違ったやり方をしているようです。
私は固い速いルールはないことを知っていますが、私はこの機能を達成するために私が何をしているのか感謝します。
ウンブラのフォーラムではなく、ここで私は広い視点を求めています。
乾杯。
私は尋ねると心配しますが、Get()を呼び出すと、それはテーブルの主キーですか?これまでのところ、私は単純なハイブのプロバイダをdynamodbで記述していますが、TypedEntityとリレーションプロキシについては少し分かりません。高度なハイブプロバイダーのテンプレートは実際に直感的ではありません –
MikeW