2016-08-24 10 views
2

は、プロパティの電子メールは、適切なフォームを持っていなければならないことをデータベースに言うことはどのような方法か?だから私はアカウントを追加したい場合Entity Frameworkのテーブル制約

var account = new Account 
{ 
    UserName = "X", 
    Password = "X", 
    Email = "NotValidEmail" 
} 

データベースはそのオブジェクトを受け付けません。

答えて

1

[EmailAddress(ErrorMessage = "Invalid Mail Address")] 

希望が

+0

は、注釈、何も更新の答えをチェックし、私の悪い@igorr :( – igorr

+0

を起こっていること。 – Berkay

+0

は、正規表現を使用して文字列の列を検証する方法ですか? – igorr

0

まあ、個人的に私はフォーマットが正しいかではない場合、データ・ベースが知っておくべきこととは思わない、助け、電子メールのプロパティの上にこれを追加します。それはデータベースにオブジェクトを追加する前にあることを確認するあなたの仕事です、詳細はthis答えが見つかりました。

+0

アプリケーションが2つのレイヤーを持っていると仮定します1. DataStorageレイヤー、2.Presentationレイヤー2番目のレイヤーは多くの人が実装できますが、ストレージレイヤーは一定です。そのデータはおそらく私のものではないので、プレゼンテーション層から来る間違ったデータ。 – igorr

関連する問題