Я использую dapper.net выполнить вставку следующим образом:DynamicObject возвращаемый щеголеватый запроса не содержит все выбранные столбцы
var columns = conn.Query("INSERT INTO MyTable" +
"(Col1, Col2, Col3)" +
"VALUES (@Col1, @Col2, @Col3)" +
"SELECT Id, ComputedColumn FROM MyTable WHERE Id = scope_identity()",
myObj).Single();
myObj.Id = columns.Id;
myObj.ComputedValue = columns.ComputedColumn;
Запрос преуспевает, но исключение в myObj.ComputedValue = columns.ComputedColumn;
говоря 'System.Dynamic.DynamicObject' does not contain a definition for 'ComputedColumn'
Как вы могли бы собрать, ComputedColumn - это вычисляемый столбец таблицы, поэтому я возвращаю его после вставки вместе с Id. Любая идея, почему это будет неудачно?
Можете ли вы разместить свою структуру таблицы? – Lamak