に依存したとき、私は次のモデルがあります:Entity Frameworkのコードファーストのcontraint 1列の値が別の
class RentOrder
{
public DateTime StartDate { get; set; }
public DateTime EndDate { get; set; }
}
をどのように私はStartDate
が常にEndDate
未満でなければならないことをEntity Frameworkのコードファーストで制約を追加することができますか?私が知っている唯一の方法は、オーバーライドされたSeed
メソッドでSQLコマンドを実行して追加することです。 SQLを使わないともっと簡単な方法がありますか?
が、私はそれを実装することができますか?あなたは 'EndDate'プロパティのsetterを意味しますか? –
私はshuniarの例のようにセッターを意味しました。 RentOrderがEF自動生成クラスであれば、それを継承して、使用する新しいクラスを作成し、更新されたセッターで作成することができます。元のRentOrderをEFレイヤーの外からアクセスできないように設定できます。 – Tija