EDMXデザイナーにデザイナー拡張機能を追加しました。これにより、一部のT4テンプレートで使用している追加情報を指定できます。すべて正常に機能していますが、モデルが最初に作成または更新されたときに、いくつかのプロパティにデフォルトを割り当てたいと思います。たとえば、プロパティ値の1つを主キーの特定の値に設定したいとします。どうすればこれに接続できるか考えていますか?
ありがとう
レイ
EDMXデザイナーにデザイナー拡張機能を追加しました。これにより、一部のT4テンプレートで使用している追加情報を指定できます。すべて正常に機能していますが、モデルが最初に作成または更新されたときに、いくつかのプロパティにデフォルトを割り当てたいと思います。たとえば、プロパティ値の1つを主キーの特定の値に設定したいとします。どうすればこれに接続できるか考えていますか?
ありがとう
レイ
SQL Serverを使用してテーブルのDocumentNode
(hierachyid
)列とDocumentLevel
列を削除し、その列をテーブルの主キーとしてProduction.Document
設定しました。Title
これはうまくいったようです...これまでのところ。
SQLServerオブジェクトエクスプローラーで>AdventureWorksデータベースをProduction.Documentテーブルに展開>列フォルダーを展開>DocumentNodeを右クリック>[変更]をクリック>>>テーブルがクエリエディターに表示されます>編集する列を右クリックします。
作成にフックするということは、プロパティバッキングフィールドにデフォルト値を指定するか、コンストラクターで設定することを意味します。更新にフックするには、プロパティセッターのロジックが必要です。これは通常、INotifyPropertyChanged
インターフェイスを実装することで処理されます。