[Исходный код BE, использующий функцию Equals]
using System.Collections.Generic;
using System.Linq;
using System.Data.Entity;
using CoreAPI.Model.UserRoles.Users;
namespace CoreAPI.Repository.UserRoles.Users
{
public class UserRepository : RepositoryImpl<User>, IUserRepository
{
public UserRepository() : base()
{
}
public UserRepository(DbContext dbContext) : base(dbContext)
{
}
public User FindByUserName(string userName)
{
return dbContext.Set<User>().Include("Roles.URRole").Where(u => u.UserName.Equals(userName)).FirstOrDefault();
}
public IEnumerable<User> FindAll()
{
return dbContext.Set<User>().Include("Roles.URRole");
}
}
}
Вот отправка json: {"userName": "Admin", "passWord": "Admin@12345"}
В таблице «Пользователи» поле UserName хранит значение «admin». Я не понимаю, почему функция Equals допускает значения «Admin» и «admin». Пожалуйста, научи меня, чего мне не хватает.