3

DBにはフィールドがありますPhoneNumber = '123 456 789'

クエリは null を返します:

return context.Clients.FirstOrDefault(c => с.PhoneNumber.Trim() == "123456789")

EFを使用して空白を削除することはできますか?

前もって感謝します

4

2 に答える 2

3

Trim は、先頭と末尾の空白のみを削除します。

したがって、次のようなものを試してください:

return context.Clients.FirstOrDefault(c => с.PhoneNumber.Replace(" ","") == "123456789")

個人的な意見では、このフィルタリング方法は、優れたデータのパフォーマンスに大きな影響を与える可能性があります。スペースなしで既にフォーマットされているデータベースに数値を格納することを検討する必要があります。

于 2013-04-23T14:35:07.407 に答える