Вызов хранимой процедуры, возвращающей набор данных без DbSet - PullRequest
0 голосов
/ 30 мая 2020

У меня есть хранимая процедура, которая возвращает набор данных без первичного ключа. В документации указано, что вы должны вызывать хранимую процедуру в DbSet, например:

var blogs = context.Blogs
    .FromSqlRaw("SELECT * FROM dbo.Blogs")
    .ToList();

Однако у меня нет набора DB. Я могу сделать что-то вроде:

await this.Database.ExecuteSqlRawAsync("[xxx].[VF_Set_PrimaryXXX] @BankDataId",param1);

Но это не возвращает данные. Итак, как мне вызвать хранимую процедуру и вернуть свою собственную модель в списке?

1 Ответ

0 голосов
/ 01 июня 2020

Я это сделал так:

using (var db = new DB(_connStr))
{
    return db.Set<TeamMemberIteration>().FromSqlRaw("GetTeamMembersViewFromCurrentIteration").ToList();

}
...