2017-09-16 3 views
0

私は2つのプロパティ(名&姓)を持って、私は両方が一意になりたいので、フルネームは、データベース内で一意であるので、私は解決策のためにここを検索し、この複数列固有のデータ注釈 - Entity Frameworkは

を見つけました

Unique multiple column in EF6 codefirst

と私は

[Required] 
    [Index("IX_fullname", 1, IsUnique = true)] 
    public string f_name { get; set; } 

    [Required] 
    [Index("IX_fullname", 2, IsUnique = true)] 
    public string l_name { get; set; } 

それを適用するが、それはまったく動作しませんでした。

解決策のリンクは実際には私がリンクを提供したソリューションと同じですが、実際には機能しませんでした。私はJSONでやりたいことができますし、コードで行いましたが、 「この値は必須」のようなテキストボックスをすぐに残した後にメッセージを表示します。この時

+0

あなたは1つの質問であまりにも多くを求めています。最初の問題の後では、「完全には機能しませんでした」という記述が不十分であっても、停止したはずです。 *どのように動作しませんでしたか? –

+0

私はちょうどそれを解決しようとしました、私は私の質問が重複としてマークされることを望んでいませんでした、問題は結局のところ、私のモデルの複数列の一意です。 –

+0

とにかくあなたが言ったようにして、不必要な追加を削除します、ありがとう –

答えて

0

ルック:

Setting unique Constraint with fluent API?

あなたにも、このアノテーションを使用するStringLengthの属性を追加する必要が表示されます。

+0

ソリューションのリンクは実際には私がリンクを提供したソリューションと同じで、実際には機能しませんでした。 JSONと私はコードでそれをしましたが、 "この値が必要です"のようなテキストボックスをすぐに残してからメッセージを表示することはできません。 –

関連する問題