|
|
|
@ -76,7 +76,7 @@ namespace Volo.Abp.Domain.Entities |
|
|
|
{ |
|
|
|
var lambdaParam = Expression.Parameter(typeof(TEntity)); |
|
|
|
var leftExpression = Expression.PropertyOrField(lambdaParam, "Id"); |
|
|
|
Expression<Func<object>> closure = () => id; |
|
|
|
Expression<Func<TKey>> closure = () => id; |
|
|
|
var rightExpression = Expression.Convert(closure.Body, leftExpression.Type); |
|
|
|
var lambdaBody = Expression.Equal(leftExpression, rightExpression); |
|
|
|
return Expression.Lambda<Func<TEntity, bool>>(lambdaBody, lambdaParam); |
|
|
|
|