В моем AppHost.cs, я создаю OrmLiteConnectionFactory с помощью SqlServerDialect.Provider:ServiceStack OrmLite SUBSTRING() Неверно для SqlServerDialect?
OrmLiteConnectionFactory connectionFactory = new OrmLiteConnectionFactory(
ConfigurationManager.ConnectionStrings["Key"].ConnectionString, SqlServerDialect.Provider
);
Я создаю SqlExpression, чтобы получить DISTINCT список первых букв фамилии сотрудника (не спрашивайте ...).
SqlExpression<Employee> sql = db.From<Employee>().SelectDistinct(e => e.LastName.Substring(0,1));
Когда я запускаю это с
db.Select(sql)
Я получаю SqlException "Неправильный синтаксис около ключевого слова 'от'." Трассировка показывает, что запрос
SELECT DISTINCT substring("LastName" from 1 for 1) FROM "Employee"
, который не является правильным синтаксисом функции SUBSTRING SQL Server (выглядит как MySQL и другие).
Я что-то упустил?
Спасибо!
Jay
Удивительная поддержка как обычно - и отличная каркас! Благодаря! – jaybird