在我dotNetCore
之后,我发现,通过使用QueryMultiple
返回多个结果的查询......获取字符串值从QueryMultiple导致
这是我的查询
var sql = @"SELECT CountryId as Id, CountryName as Name FROM country;
SELECT CityId as Id, CityName as Name, CountryId FROM city;
SELECT CitizenshipId as Id, CitizenshipName as Name FROM citizenship;
Select Count(user.UserId) as totalUserCount
FROM identityuser user;";
这是我是如何获取其结果为可变
using (IDbConnection dbConnection = new DbManager().Connection)
{
dbConnection.Open();
var grid = dbConnection.QueryMultiple(sql, new
{
});
manageProfileView.countries = grid.Read<Country>().ToList();
manageProfileView.cities = grid.Read<City>().ToList();
manageProfileView.nationalities = grid.Read<CitizenShip>().ToList();
}
现在我怎么能得到这个查询的数据
Select count(user.UserId)as totalUserCount FROM identityuser user;
我已经试过这样的事情
VAR = USERCOUNT grid.Read()ToList()。
但是它没有返回有效数据,有没有更好的办法从grid
变量中获得简单计数。
USERCOUNT位[0]会给出答案! –