私は質問があります。私は本当にそれが可能かどうかはわかりません。私はモデルのMVCアプリケーションおよび一部に取り組んでいます。このようになります。同じクラスに2つのキーを持つことは可能ですか?
public class EmployeeNewspaper
{
public string Name { get; set; }
[Key]
public string Appendage { get; set; }
public string SourceInformationName { get; set; }
}
だから私の質問です:それは同じクラスに2つのキーを持つことは可能ですか?または私は何ができますか?私は名前と付属器を一意にする必要があります。出来ますか?
それは問題が何であるかを完全には明らかではありません - これはエンティティフレームワークモデルか標準のMVCモデルですか?標準のMVCモデルの場合は、独自のコードをコードまたはユーザーインターフェイスに適用したいのですか? (例えば、重複が追加された場合、ランタイムエラーや検証エラーが発生するようにしたいのですか?) - 一意性を強制する場所を明確にすることができれば、アプローチが異なります(DBキー、ハッシュ/等価比較子、検証規則など) – Charleh
そのエンティティフレームワークモデル。ユーザーに固有の情報を表示したい – SomeAnonymousPerson
DBにストアドプロシージャを実行すると、正しい情報が得られます。しかし、私がモデルに情報を渡すとき、私はAppendageのキーしか持っていないので、それは異なった名前を持っています、どんな場合でも私は同じ名前を表示します。だから私はどんな場合でも、私たちの名前と附属鍵を一緒に(一緒に)作る必要があります。私は自分自身を説明しましたか? – SomeAnonymousPerson