Я использую Dapper.Bulk для попытки массовой вставки.Я получаю это сообщение об ошибке:
System.Data.SqlClient.SqlException: Неверный синтаксис рядом с ключевым словом «INTO». \ R \ nНеверный синтаксис рядом с ключевым словом «с».Если этот оператор является общим табличным выражением, предложением xmlnamespaces или предложением контекста отслеживания изменений, предыдущий оператор должен заканчиваться точкой с запятой.
Вот фактический код:
using (SqlConnection conn = new SqlConnection(...))
{
conn.BulkInsert<PETranslationPhrase>(translationPhraseList);
}
'translationPhraseList' - это просто List<PETranslationPhrase>
.А вот PETranslationPhrase
, который является автоматически сгенерированным классом из файла ModelGenerator.tt:
/// <summary>
/// A class which represents the PE_TranslationPhrase table.
/// </summary>
[Table("PE_TranslationPhrase")]
public partial class PETranslationPhrase
{
[Key]
public virtual int TranslationId { get; set; }
public virtual string CultureName { get; set; }
public virtual string Phrase { get; set; }
public virtual Guid? PhraseHash { get; set; }
public virtual DateTime RowAddedDateTime { get; set; }
}
Я что-то не так делаю?Или это ошибка в Dapper.Bulk?