Я уверен, что что-то упустил, но не могу понять, что.
Я пытаюсь вызвать хранимую процедуру, чтобы заполнить список учетных записей. Звонок выглядит так:
....
var sortOrderP = new SqlParameter("@sortOrder", sortOrder)
{
DbType = DbType.String,
Size = 10
};
var accounts = new List<AccountModel>();
var sqlParams = new List<SqlParameter>()
{
acctCode, fundCode, dealerId, dealerName,
branchId, branchName, repId, repName, pageNumP, pageSizeP, sortColumnP, sortOrderP
};
var parameters = sqlParams.ToArray<object>();
try
{
var results = _camDwContext.Accounts.FromSql("EXECUTE dbo.fm_SearchAccounts @acctCode," +
"@fundCode," +
"@dealerId," +
"@dealerName," +
"@branchId," +
"@branchName," +
"@repId," +
"@repName," +
"@pageNum," +
"@pageSize," +
"@sortColumn," +
"@sortOrder", parameters).ToList();
foreach (var result in results)
{
var acct = new AccountModel(result);
accounts.Add(acct);
}
Я не получаю ошибок, но вызов немедленно возвращается, хотя он должен длиться несколько секунд и не возвращает результатов ...