SqlServer-存储过程

存储过程

Chloe 支持存储过程以及 output 参数。
通过存储过程获取一个 User 信息:

DbParam id = new DbParam("@id", 1);
User user = context.SqlQuery<User>("Proc_GetUser", CommandType.StoredProcedure, id).FirstOrDefault();

通过存储过程的 output 参数获取一个用户的 name:

DbParam id = new DbParam("@id", 1);
DbParam outputName = new DbParam("@name", null, typeof(string)) { Direction = ParamDirection.Output };
context.Session.ExecuteNonQuery("Proc_GetUserName", CommandType.StoredProcedure, id, outputName);