Làm thế nào để làm một trường hợp-insensitive nơi trong NHibernate LINQ truy vấn?Làm thế nào để làm một chuỗi trường hợp không nhạy cảm trong truy vấn NHibernate LINQ?
ví dụ:
//note this one doesn't work if the entry in database has lowercase
q => q.Where(entity =>
entity.CaseInsensitiveField == DesiredField.Trim().ToUpper())
điều này sẽ được dịch chính xác? –
Có, phương thức ToUpper() sẽ được dịch là UPPER (trường) trong truy vấn SQL của bạn. –
ivowiblo: Tôi khiêm tốn thú nhận bạn đã đúng, phương pháp ContainsLike của tôi sẽ không được dịch sang SQL. Vui lòng xem nhận xét của tôi cho câu trả lời của tôi để biết thêm chi tiết. Nhờ bạn, với tất cả sự khiêm nhường của tôi. –