У меня есть таблица в SQL Server 2008 с полем uniqueidentifier
.
В моем приложении (C #, WPF) у меня есть текстовое поле, предназначенное для поиска некоторых данных по GUID, пользователь может ввести guid, набрав, ctrl + v и т. Д., Чтобы он мог сделать ошибку.
Каков наилучший и быстрый способ выполнить поиск по этому полю, используя linq2sql, игнорируя пробелы, "-" ... любые другие символы?
var d = from status in dc.FolderStatus.Where(status => status.Date <= DateTime.Now
&& status.Folder.TapeCode.ToString().Replace("-", "") == tapeCode.ToUpper().Replace("-", "").Replace(" ", "")
)
TapeCode
- это uniqueidentifier
в SQL Server 2008 и Guid в файле dbml. Это нормально?