Причина, по которой ваш код не работает, потому что value
для addAttribute
неверно. Вот правильный фрагмент.
let attributedString = NSMutableAttributedString(string: textView.text)
let range = (textView.text as NSString).range(of: "\(url)")
attributedString.addAttribute(.link, value: 1, range: range)
attributedString.addAttribute(.underlineStyle, value: 1, range: range)
attributedString.addAttribute(.underlineColor, value: UIColor.blue, range: range)
textView.attributedText = attributedString
Llblgen, кажется, имеет довольно хорошую поддержку linq. У Frans есть целая серия сообщений в блогах на его разработке его http://weblogs.asp.net/fbouma/archive/2007/09/11/developing-linq-to-llblgen-pro-day-0.aspx
У меня были те же проблемы с EF. Я хотел использовать его для его отображения, но поддержанный из него должный ot отсутствие хорошей поддержки linq.
Я не уверен, что Вы подразумеваете под нетерпеливыми свойствами отношений загрузки, но Вы можете нетерпеливая загрузка с плоскостью linq-2-sql.
Вы используете LoadOptions.LoadWith<T>(expression).
Платформа знака имеет linq поставщика, http://www.signumframework.com/DatabaseQuery.ashx и имеет совершенно другой способ загрузить entitities. Никакой datacontext.
Это только хорошо работает с новыми приложениями.
Геном O/RM использует LINQ для генерации уровней доступа к данным, соединяющих системы реляционных баз данных, такие как Microsoft SQL Server, Oracle и IBM DB2 к корпоративным приложениям.NET.
Новейшая версия SubSonic 3.0 была полностью переписана с учетом использования Linq - http://subsonicproject.com/docs/3.0_Summary
Попробуйте DataObjects.NET. Я один из разработчиков ДО. И моя последняя деятельность в рамках этого проекта - реализация LINQ для DataObjects. Поэтому я мог бы описать это вкратце:
У нас есть около 1000 тестов реализации LINQ, и 99% из них пройдены. Так что могу сказать, что текущая реализация близка к EF. Некоторые методы не работают с EF, некоторые - с нашей структурой. Проверьте это краткое описание http://www.x-tensive.com/Products/DO/ .