NK
Size: a a a
Dv
Dv
NK
NK
var queryable = _context.Likes.AsQueryable();
switch (command.Type)
{
case LikeTypeApi.Checkin:
queryable = queryable.Where(x => x.CheckinId == command.ItemId);
break;
case LikeTypeApi.Comment:
queryable = queryable.Where(x => x.CommentId == command.ItemId);
break;
default:
throw new ArgumentOutOfRangeException(nameof(command.Type));
}
_context.Likes.AsQueryable()Dv
Dv
NK
Dv
Dv
NK
var queryable = _context.Likes.AsQueryable();
queryable = command.Type switch
{
LikeTypeApi.Checkin => queryable.Where(x => x.CheckinId == command.ItemId),
LikeTypeApi.Comment => queryable.Where(x => x.CommentId == command.ItemId),
_ => throw new ArgumentOutOfRangeException(nameof(command.Type))
};
NK
V
NK
V
NK
V
NK
V