これは、私が有用なものを見つけることができなかったシナリオです。多分私はこの方法でそれを行うことを考えている最初の人です:
アプローチ:データベース ファースト
データベース: SQL Server 2008 R2
プロジェクト : DLL (データ アクセス)
データベースへのすべてのアクセスとビジネス機能をカプセル化するデータ アクセス ライブラリがあります。データベースには多くのテーブルがあり、すべてのテーブルには次の 2 つの列があります。
- last_updated_on : smalldatetime
- last_updated_by : nvarchar(50)
プロジェクトにはいくつかのモデル (または edmx ファイル) が含まれており、これらのモデルには、それらが表すテーブルにマップされている関連エンティティのみが含まれています。各テーブルには last_updated_* の列が含まれているため、次のようなモデルの 1 つに複合型を作成しました。
複合型: 歴史
- By (文字列: last_updated_by )
- オン (DateTime: last_updated_on )
問題は、それを定義したモデルでしか使用できないことです。
A) 他のモデルで使用しようとすると、デザイナーに表示されません B) 他のモデルで定義すると、履歴が既に定義されているというエラーが表示されます
あるモデルで定義された History 複合型を他のモデルで再利用できるようにするための解決策はありますか?