Мне кажется, что я схожу с ума, почему это приводит к InvalidCastException
?
using (var dbContext = CreateDbContext()) {
result = dbContext
.Users
.Where(m => m.UserId.Equals(userId)).SingleOrDefault();
}
В этом случае «UserId» - это uniqueidentifier
в SQL Server. userId
- это System.Guid
.
UserId на C # в DbSet
также является System.Guid
.
Откуда он получает SqlString
из?
System.InvalidCastException:'Невозможно привести объект типа' System.Data.SqlTypes.SqlString 'к типу' System.Data.SqlTypes.SqlGuid '.'