Подскажите, я правильно делаю, то что запускаю транзакцию базы данных документа,
и теле этой транзакции буду сканировать записи базы данных блока.
Что-то мне кажется я делаю не правильно
Или все же я должен запускать транзакцию базы данных блока?
public double acadnet_get_data(CAD_DBS.BlockReference blkref) {
CAD_APS.Document doc = CAD_APS.Application.DocumentManager.MdiActiveDocument;
if (doc == null ) return -1;
CAD_DBS.Database db = doc.Database;
using (doc.LockDocument())
{
using (CAD_DBS.Transaction tr = db.TransactionManager.StartTransaction())
{
CAD_DBS.ObjectId id = blkref.BlockTableRecord; // Записи базы блока
}
}
return -1;
}