Horje
Expression And Filter Code Example
Expression And Filter
public async Task<UserData> GetUserByName(string name)

​    {

​      BinaryExpression filter = null;
​      var data = new Dictionary<string, string>();
​      data.Add("name", name);
​      data.Add("technology", ".Net");
​      var userData = Expression.Parameter(typeof(UserData));
​      foreach (var toProcess in data)
​      {
​        var memberExpression = Expression.PropertyOrField(userData, toProcess.Key);
​        var constantExpression = Expression.Constant(toProcess.Value);
​        var binaryExpression = Expression.Equal(memberExpression, constantExpression); 
​        filter = (filter != null) ? Expression.And(filter, binaryExpression) : binaryExpression;

​      } 
​      Expression<Func<UserData, bool>> lambda = Expression.Lambda<Func<UserData, bool>>(filter, userData);
​      return await _dbContext.UserData.Where(lambda).FirstOrDefaultAsync();
​    }
Copy




Csharp

Related
client = matrice[indexselectedclient] as String[]; Code Example client = matrice[indexselectedclient] as String[]; Code Example
antlr c# errors Code Example antlr c# errors Code Example
reference to gameobject in different scene unity Code Example reference to gameobject in different scene unity Code Example
symfony debug bar Code Example symfony debug bar Code Example
faire des séparateurs millers en c# Code Example faire des séparateurs millers en c# Code Example

Type:
Code Example
Category:
Coding
Sub Category:
Code Example
Uploaded by:
Admin
Views:
9