1

フィールド DecodePersonnelID と PersonnelID フィールド間の関係を作成する方法

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; }
}


RAYANContext db=new RAYANContext();
        var query = (from m in db.MyUsers
                     join p in db.Personnels on m.DecodePersonnelID equals p.PersonnelID
                     select new
                     {
                         m.UsersName,
                         p.FirstNameEn
                     }).ToList();

エラー: 指定された型メンバー 'DecodePersonnelID' は、LINQ to Entities ではサポートされていません。初期化子、エンティティ メンバー、およびエンティティ ナビゲーション プロパティのみがサポートされています。

4

0 に答える 0