最初にDB(およびPOCOエンティティクラス)でEF 6を使用しています。私の DB モデルには、テーブルに Created という列があるという規則があります。この列は、サーバー側でデフォルト値を取得しました (SQL Server の GETDATE()) 。
.edmx を追加または更新すると、スキーマに表示されるすべての新しいエンティティに対して、Created 属性の StoreGeneratedPattern プロパティを手動で「計算済み」に設定する必要があります。
これは大したことではないように思えますが、過去 5 年間に何十回も実行した結果、生産性が低下したように思えます。
そこで、時間をかけて自動化することにしました。.edmx を XML として操作する方法を知っているか、オブジェクト モデルを操作する専用の C# クラスがあることも知っています。わからないこと:
- この操作を VS 2015 スキーマのインポート プロセスにプラグインする方法と場所 (またはビルド前のアクションとして単純に実行させる)
- 私の目標を達成するための最も簡単なトリックはありませんか? または、同様の目的のための一般的な .edmx パッチャーはありませんか?