-1

私はEntityFrameworkを使用しており、テーブル全体のいくつかの共通フィールドに複合型を使用することを検討しています。たとえば、CreatedDate、LastUpdatedDate、CreatedBy、LastUpdatedByなどです(この場合、複合型を何と呼ぶか​​わかりませんか?アイデアはありますか?)

これは、Copmlexタイプを使用するのに適した候補だと思います。主な理由は、タイプをコピーして新しいエンティティに貼り付けたり、これらのタイプにデータを入力するためのカスタムメソッドを作成したりするのが簡単だからです。

私はモデルファーストアプローチを使用しており、データベースにストアドプロシージャを導入しないようにして、計算値などに使用できる複合型を使用しないようにしています。

複雑なタイプには他にどのような一般的な使用法がありますか。人々がそれらをどのように使用するかの例をいくつか得るのは素晴らしいことです。

あなたのコメントはありがたいです。

4

2 に答える 2

1

現在のプロジェクトで複合型を使用して、ストアドプロシージャを使用してデータベーステーブルの特定のフィールドをシームレスに復号化します。これにより、暗号化されたデータを保存し、暗号化の詳細をアプリケーションから除外し、代わりにデータベースレイヤーに保存することができます。

于 2012-06-01T11:35:03.133 に答える
1

複合型を使用すると、複数のエンティティに移動する必要がないように、共通のエンティティをユニット化できます。

複合型のもう1つの便利な使用法は、ストアドプロシージャを複合型にインポートできることです。

ありがとう

于 2012-06-01T08:38:34.693 に答える