У меня есть метод, который принимает параметр типа Expression, в моем методе я хочу получить значения этого выражения, но не могу понять, как это сделать.
private User GetUser(Expression<Func<User, bool>> query)
{
User user = Context.User.Where(query).FirstOrDefault();
return user;
}
Я вызываю этот метод с другими параметрами, например
GetUser(u => u.Username == username);
GetUser(u=> u.Email == email);
. Я хочу изменить метод GetUser для работы с хранимыми процедурами, но мне нужно найти, что находится внутри параметра запроса.
Я хочу проверить, является ли запрос u.Username == имя пользователя в моем методе я хочу получить значения этого выражения, но не могу найти способ сделать это. private User GetUser (Expression У меня есть метод, который принимает параметр типа Expression, в моем методе я хочу получить значения этого выражения, но не могу найти способ сделать это. Я вызываю этот метод с другими параметрами, например Я хочу изменить метод GetUser для работы с хранимыми процедурами, но мне нужно найти то, что находится внутри параметра запроса Я хочу проверить, является ли запрос u.Username == имя пользователя в моем методе я хочу получить значения этого выражения, но не могу найти способ сделать это. private User GetUser (Expression У меня есть метод, который принимает параметр типа Expression, в моем методе я хочу получить значения этого выражения, но не могу найти способ сделать это. Я вызываю этот метод с другими параметрами, например . Я хочу изменить метод GetUser для работы с хранимыми процедурами, но мне нужно найти, что находится внутри параметра запроса. Я хочу проверить, является ли запрос u.Username == имя пользователя
Я назову GetUserByUsername SP
если запрос u.Email == email
Я позвоню GetuserByEmail SP private User GetUser(Expression<Func<User, bool>> query)
{
User user = Context.User.Where(query).FirstOrDefault();
return user;
}
GetUser(u => u.Username == username);
GetUser(u=> u.Email == email);
private User GetUser(Expression<Func<User, bool>> query)
{
User user = Context.User.Where(query).FirstOrDefault();
return user;
}
GetUser(u => u.Username == username);
GetUser(u=> u.Email == email);