Создать запрос для MySQL в Dapper FastCRUD
Я хочу использовать dapper fastcrud(операция DLL FOR CRUD в dapper) с mariadb(движок mysql), но когда я хочу выполнить свой код, у меня есть синтаксическая ошибка
Кажется, когда fastcrud хочет создать запрос, его поведение по умолчанию создает запрос, подходящий для sqlserver(например, с помощью []), и я хочу изменить это поведение, чтобы создать запрос mysql, что-то вроде sqldialetic
Буду признателен, если кто-нибудь сможет мне помочь
мой пример кода:
var TrustedZone = db.Get(new TrustedZone { Id = 1 });
Ошибка:
An unhandled exception of type 'MySql.Data.MySqlClient.MySqlException' occurred in MySql.Data.dll
Additional information: You have an error in your SQL syntax;
check the manual that corresponds to your MariaDB server version
for the right syntax to use near
'[Id],[IP],[Title],[Description] FROM [TrustedZones] WHERE [Id]=1' at line 1
1 ответ
Решение
В начале вашей программы настройте Dapper.FastCRUD следующим образом:
OrmConfiguration.DefaultDialect = SqlDialect.MySql;