Я использую свободный nhibernate, C# и SQL. Я должен прочитать все таблицы и сделать резервную копию в другой базе данных. Я пытаюсь прочитать все файлы классов моделей и передать его в запрос для получения соответствующих данных таблицы.
var classes = assembly.GetTypes()
.Where(t => String.Equals(t.Namespace, $"Database.Models",
StringComparison.OrdinalIgnoreCase)).ToList();
foreach (Type mc in classes) models.Add(mc);
foreach (Type i in models)
IQuery query = prodinsert.CreateQuery("from :tablename where 'LastUpdate' is NULL");
query.SetParameter("tablename",i.Name);
IList data = query.List();
Я получаю следующую ОШИБКУ:
ERROR : 108 NHibernate.Hql.Ast.ANTLR.QuerySyntaxException: A recognition error occurred. near
line 1, column 5
---> NoViableAltException(23@[])
--- End of inner exception stack trace ---
Должен ли я получить данные (строки ) для всех сопоставленных таблиц в этой базе данных, используя этот подход? где я могу ошибаться?
Заранее спасибо.