数据库中类型
Area 数据库类型 varchar
dapper 来操作数据库,不能直接写 sql Area=@Area) //dapper 对C#中的字符串类型 默认是对应数据库nvarchar 进行比较,会影响性能。。。
string sql = "Select * from V_PermissionAction where UserId=@UserId and Area=Convert(varchar, @Area) and Controller = Convert(varchar, @Controller) ";
var list = db.Query<P.PermissionAction>(sql, new { UserId = UserId, Area = Area, Controller = Controller });