R>Выскажите пожалуйста свои мнения!
Формируемые запросы не оптимальны.
Сложные запросы превращаются в нечитабельную кашу.
Грабли с ключами для представлений, если не обратить вовремя внимание, то глюки вылазят весьма странные.
Нет пакетного удаления.
Мало реализованных стандартных функций sql.
Использую только для простых запросов, или когда лень создавать еще одно представление.
Здравствуйте, namespace, Вы писали:
R>>Выскажите пожалуйста свои мнения! N>Формируемые запросы не оптимальны. N>Сложные запросы превращаются в нечитабельную кашу. N>Грабли с ключами для представлений, если не обратить вовремя внимание, то глюки вылазят весьма странные. N>Нет пакетного удаления. N>Мало реализованных стандартных функций sql.
N>Использую только для простых запросов, или когда лень создавать еще одно представление.
Здравствуйте, Ночной Смотрящий, Вы писали:
H>>Вообще-то немерлевый умеет иерархии классов ПМить за вычетом контроля полноты НС>Без контроля полноты проку от ПМ не очень много.
Для эвристик контроль полноты не нужен. Там если не нашёл паттерн, то и фиг с ним. А вот выразительность ПМ крайне критична.
Если нам не помогут, то мы тоже никого не пощадим.
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Здравствуйте, hardcase, Вы писали:
H>>Вообще-то немерлевый умеет иерархии классов ПМить за вычетом контроля полноты
НС>Без контроля полноты проку от ПМ не очень много.
Как ты по открытой иерархии классов полноту-то проверишь?
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Здравствуйте, gandjustas, Вы писали:
G>>Гы. А говорил что смотрел недавно совсем А по сути не туда смотрел.
НС>IB и IT это разные люди.
Точно, надо перестать на форумах в час ночи сидеть.
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Так я и не предлагаю ее проверять. Просто без такой проверки ПМ из мегавещи превращается во вполне обыденный синтаксический сахарок.
Тем не менее он очень неслабо сокращает количество говнокода.
Здравствуйте, gandjustas, Вы писали:
G>Можно прямо сейчас посмотреть на http://entityframework.codeplex.com/ — много нового для себя откроешь про EF.
Ничего нового, те же проблемы в тех же местах.
Здравствуйте, IB, Вы писали:
IB>Здравствуйте, Serginio1, Вы писали:
S>>Кстати а не пробовал EF 5.0 IB>Как был отстоем, так и остался, там врожденные генетические проблемы.
можно их список?
сейчас выбираю между им и не им, и было бы очень интересно услышать аргументы...
Здравствуйте, Enomay, Вы писали:
E>можно их список?
Я уже писал недавно. В краце, POCO на самом деле нефига не POCO, LazyLoading хрен отключишь, Linq провайдер мало того что неполноценный и половину нормальных запросов не поддерживает, так еще и запросы генерит хуже чем старый-добрый Linq2SQL.
И, самое главное, корень всех этих проблем в том, что идеологически он так и остался монструозным Full Blown ORM, непонятно для каких задач предназначенным, который внутри себя строит некоторую абстрактную модель и всю работу делает через нее.
E>сейчас выбираю между им и не им, и было бы очень интересно услышать аргументы...
его не советую.
а ссылку не подскажите?
IB>В краце, POCO на самом деле нефига не POCO,
в каком смысле? имется в виду что он возвращает класс наследник от POCO?
IB>LazyLoading хрен отключишь,
я его не трогал, но у меня по умолчанию он не работает.
IB>Linq провайдер мало того что неполноценный и половину нормальных запросов не поддерживает,
в каком смысле не полноценный? слишком извращенных запросов не писал, но интерестно, с чем возможно придется столкнуться.
IB>так еще и запросы генерит хуже чем старый-добрый Linq2SQL.
я смотрел местами он запросы генерирует лучше чем linq2sql. однако же linq2sql всё же удобнее бывает так как лучше отражает реляционную модель.
но хорошо это или плохо отдельный вопрос.
E>>сейчас выбираю между им и не им, и было бы очень интересно услышать аргументы... IB>его не советую.
а что советуете? на данный момент интересует поддержка mssql с дальнейшим переходом на postgress/mysql.
я склоняюсь в сторону NHibernate.