に翻訳することができない私は、コードを実行しようとするとLINQ to Entitiesはメソッドを認識しません。そして、この方法では、店舗の表現
public static DalUser ToDalUser(this User ormUser)
{
return new DalUser()
{
Id = ormUser.Id,
FirstName = ormUser.FirstName,
LastName = ormUser.LastName,
About = ormUser.About,
Email = ormUser.Email,
Password = ormUser.Password,
Roles = ormUser.Roles.Select(role => role.ToDalRole())
};
}
エラーが
追加情報が発生:エンティティへのLINQは、メソッド「DAL.Interfaceを認識しません。 DTO.DalUser ToDalUser(ORM.User) 'メソッドであり、このメソッドをストア式に変換することはできません。問題何を見る
@foreach (var item in Model) { <tr> <td> @Html.DisplayFor(modelItem => item.FirstName) </td> <td> @Html.DisplayFor(modelItem => item.LastName) </td> <td> @Html.DisplayFor(modelItem => item.Email) </td> <td> @Html.DisplayFor(modelItem => item.About) </td> <td> @Html.DisplayTextFor(modelItem => item.Role) </td> </tr> }
で
?助けてください!
'.ToDalRole()'はSQLにマップできません。投稿の検索をマッピングする必要があります。 –
[LINQ to Entities]の複製がSystem.String ToString()メソッドのメソッドを認識せず、このメソッドをストア式に変換できません](http://stackoverflow.com/questions/5899683/linq-to -entities-does-not-recognized-the-method-system-string-tostring-method) –
@DavidL申し訳ありませんが、私はこれを行う方法を理解していません。私を詳細に説明できますか? –