DataAccessor и Identity
От: bo74 http://ct-lab.com
Дата: 10.05.06 11:12
Оценка:
В DataAccessor хорошо бы добавить простой метод, чтото вроде
public long InsertSqlWithReturnIdentity(DbManager db, object obj)
{
  SqlQueryInfo query = GetSqlQueryInfo(db, obj.GetType(), "Insert");
  query.QueryText += Environment.NewLine + "SELECT SCOPE_IDENTITY()";
  return db.SetCommand(query.QueryText, query.GetParameters(db, obj)).ExecuteScalar<long>();
}

Штука полезная, а ради одного метода постоянно наследовать класс ...
Re: DataAccessor и Identity
От: Блудов Павел Россия  
Дата: 11.05.06 01:07
Оценка:
Здравствуйте, bo74, Вы писали:

B>
B>  query.QueryText += Environment.NewLine + "SELECT SCOPE_IDENTITY()";
B>


MS specific. А вообще db driven последовательности штука нужная только нужно оформить её каким-то универсальным манером.

Что же касается вашего предложение, то ход мысли правильный, а вывод неверный. Вот
Автор: Блудов Павел
Дата: 07.04.06
более гибкое решение.
Точнее, предложение, решением Игорь пока не порадовал
... << RSDN@Home 1.2.0 alpha rev. 642>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.