Использование базы данных первой сущности.Вставка записей в одну из моих таблиц, никаких проблем.Затем я обнаружил при определенных, очень редких обстоятельствах, что я получаю дубликаты записей, которые на самом деле в порядке.Поэтому я планировал разобраться с ними: создать идентичную таблицу, перехватить исключение, поместить дубликат в идентичную таблицу и изучить его на более позднем этапе.
Однако я наивно полагал, что это идентичные таблицы,Я мог бы просто вставить объект, который я уже создал, в другую таблицу «ошибок», что, очевидно, я не могу сделать («не могу преобразовать из« original_class »в« new_class »»), что я понимаю.
Так есть ли лучший способ сделать то, что я пытаюсь достичь, или есть простой способ конвертировать мой 'original_class' в мой 'new_class', поскольку они абсолютно идентичны?
*** Правитьможет быть полезно добавить некоторый код для ясности (не мой настоящий код, просто представление того, чего я пытаюсь достичь)
Мой класс транзакций
public partial class Tran
{
public string tranDescription
}
Мой класс ошибок транзакций
public partial class TranError
{
public string tranDescription
}
Как я пытаюсь обработать ошибку
using(var db = new tranEntities())
{
Tran t = new Tran();
t.tranDescription = @"Some Description";
try
{
db.Trans.Add(t);
}
catch (System.Data.Entity.Infrastructure.DbUpdateException)
{
db.TransError.Add(t);
}
}
Я просто набрал это на лету, так что простите за любые опечатки, я думаю, вы поняли.