Pok*_*oku 8 .net c# linq exception-handling
我试图在linq lambda的join方法中将int与字符串进行比较,如下所示:
database.booking.Join(database.address,
book => book.bookno,
afh => afh.addressid.ToString(),
(book, afh) => new { booking = book, add = afh })
.Where(book => book.address.name == "test");
Run Code Online (Sandbox Code Playgroud)
但我在ToString()上收到错误:
System.NotSupportedException:LINQ to Entities无法识别方法'Int32 ToInt32(System.String)'方法,并且此方法无法转换为商店表达式.
我该如何解决这个问题?