質問: デフォルト値またはgetutcdate()としてのバインディングを持つテーブルにDateカラムがあります。これをエンティティフレームワークで使用したいと思います。EDMを生成すると、列レベルで "Default Value"プロパティを見つけることができましたが、ハードコーディングされた値であると思います。 データベースで指定されているデフォルト値を使用する方法を教えてください。
回答: エンティティのOnCreatedイベントを実装するのが私が見つけた解決策です。私は住みたいと思っているGuid財産を持っていました。デフォルトでは、すべてゼロ(00000-0000-00000など)が入力されていました。エンティティの私の部分的なクラスに以下を追加することによって、私は問題に対処することができました。 ``` partial void OnCreated() { Guid = Guid.NewGuid(); } ```