フィールド 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 ではサポートされていません。初期化子、エンティティ メンバー、およびエンティティ ナビゲーション プロパティのみがサポートされています。