1

Entity Frameworkのデータベース内のフィールドで外部キーフィールドを作成するにはどうすればよいですか?

DecodePersonnelIDテーブル内MyUserPersonnelIDテーブル内Personnel(フィールドキー)の間にリレーションを作成したい。

public partial class MyUser
{
    public int UsersID { get; set; }
    public string PersonnelID { get; set; }
    [NotMapped]
    public int DecodePersonnelID
    {
        get { return DecodeMD5PersonnelID(PersonnelID); }
        set { PersonnelID = EncodeMD5(value.ToString() ); }
    }
    public string UsersName { get; set; }
}

public partial class Personnel
{
    public int PersonnelID { get; set; }
    public string FirstNameFa { get; set; }
    public string LastNameFa { get; set; }
    public bool Gender { get; set; }
}
4

2 に答える 2

0

で定義できpublic virtual Personnel Personnel { get; set; }ますMyUser

public partial class MyUser
{
    public int UsersID { get; set; }

    public string PersonnelID { get; set; }
    [NotMapped]
    public int DecodePersonnelID
    {
        get { return DecodeMD5PersonnelID(PersonnelID); }
        set { PersonnelID = EncodeMD5(value.ToString() ); }
    }
    public string UsersName { get; set; }
    public virtual Personnel Personnel { get; set; }
}
public partial class Personnel
{
    public int PersonnelID { get; set; }
    public string FirstNameFa { get; set; }
    public string LastNameFa { get; set; }
    public bool Gender { get; set; }
}
于 2013-04-04T06:00:25.453 に答える