У меня есть свойство в классе с Column (TypeName), установленным в VARCHAR, но когда linq использует ToList (), SQL, сгенерированный linq, конвертируется в NVARCHAR. Есть ли способ избежать преобразования nvarchar, которое происходит при вызове метода ToList ()?
var codes = xyz.Where(x => x.IsValid).Select(x => x.Code.ToLower()).ToList();
requests = requests.Where(p => codes.Contains(p.Type.ToLower()));
Property(c => c.Type).HasColumnType("varchar").HasMaxLength(3).IsFixedLength();
Как показано выше, хотя свойство Type имеет тип столбца, установленный в VARCHAR, но linq использует NVARCHAR, когда ToList () используется.