シナリオ:
const string srchFormatter = "{0} {1} {2}";
var result = from c in db.ContactsDumps1s
where string.Format(srchFormatter, c.FirstName, c.MiddleName, c.LastName).Contains(txtSearch.Text.Trim())
select new { c.FirstName, c.MiddleName, c.LastName };
エラー:
メソッド 'System.String Format(System.String, System.Object, System.Object, System.Object)' には、サポートされている SQL への変換がありません。
説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: System.NotSupportedException: メソッド 'System.String Format(System.String, System.Object, System.Object, System.Object)' には、サポートされている SQL への変換がありません。
この方法で検索できない理由と、この検索の代替手段を教えてください。
これは私が達成する予定です:
select FirstName, MiddleName, LastName
from ContactsDumps1
where FirstName+MiddleName+LastName like '%Search_String%'
LINQを使用して。