LinqtoSqlでアクセスしているSQLサーバープロシージャがあります。クエリを実行すると、「クエリ結果を複数回列挙することはできません」というエラーが発生します。パラメータはtxtNameテキストボックスに入力され、結果はlstNameリストビューに表示されます。
public void GetSearchString()
{
Data.Database.FRCDatabaseDatacontext context =
new Data.Database.FRCDatabaseDatacontext();
var result = context.GetSearchProcedure(txtName.Text);
foreach (GetSearchProcedureResult search in result)
if ( search.UserGuid ==
Workspace.Instance.ActiveUser.CurrentUserActiveDirectoryGuid)
{
lstName.ItemsSource = result.ToList();
}
}
このメソッドはすべての結果を返しますが、GUIDが一致する結果を返したいと思います。
ありがとう!
Data.Database.FRCDatabaseDatacontext context =
new Data.Database.FRCDatabaseDatacontext();
var result = context.GetSearchProcedure(txtName.Text);
lstName.ItemsSource = result.ToList();