以下のような単純なLINQ-to-Entitiesクエリがあります。
var BillingNumbers = from o in dbcontext.Orders
where SqlFunctions.IsNumeric(o.BillingNumber) == 1
select o.BillingNumber;
このクエリはほとんどの場合機能します。しかし、最近、BillingNumberが実際に数値であるが、末尾にスペースがあるという状況に遭遇しました。このクエリはこれらの値を完全に見逃していました。
末尾のスペースを無視できない場合SqlFunctions.IsNumeric()
、代替手段は何ですか?
.Net 4 / EF4 / VS2010