Я использую Fluent NHibernate в своем приложении.У меня есть запрос критерия, который выглядит следующим образом -
var query = DetachedCriteria
.For<table2>()
.SetProjection(Projections.Distinct(Projections.Property("id")))
//.Add(Restrictions.Between("date_field", startDate, endDate))
.Add(Restrictions.Eq("id", 204010));
Add(Subqueries.In("id", query));
Это ошибка с ошибкой -
NHibernate.ADOException was unhandled
Message=could not execute query
Я посмотрел на запрос и попытался запустить его, но он также с ошибкойиз.Затем я заметил, что в подзапросе имя таблицы для table2 заключено в кавычки.Я удалил эти цитаты, и запрос прошел нормально.Кто-нибудь знает, как я могу избавиться от цитат в моих критериях?
спасибо за любые мысли