У меня есть эта сущность:bltoolkit вставки данных в таблицу
namespace Entities.dbo
{
[TableName("tbl_snapshot")]
public class Snapshot : AbstractEntity
{
[MapField("track")]
public int TrackId { get; set; }
[Association(CanBeNull = false, OtherKey = "id", ThisKey = "track")]
public Track Track { get; set; }
[MapField("snapshotnumber")]
public int SnapshotNumber { get; set; }
[MapField("data")]
public string Data { get; set; }
}}
и я стараюсь, чтобы вставить новый снимок в базу данных, как это:
public static void XXX(Snapshot snapshot)
{
using (var db = new MyDbManager())
{
var s = new Snapshot
{
Id = snapshot.Id,
Data = snapshot.Data,
SnapshotNumber = snapshot.SnapshotNumber,
TrackId = snapshot.Track.Id
};
db.GetTable<Snapshot>().Insert(() => s);
}
}
Вы можете увидеть любую проблему там? снимок я посылаю к методу XXX выглядеть следующим образом:
(Сериализированные в формате JSON):
{"TrackId":2,"Track":null,"SnapshotNumber":2,"Data":"030405","Id":3}
любую идею, где проблема?
благодарит
В чем проблема? Вы получаете исключение? Являются ли данные неверными? ... – Jensen
нет исключений, вставка не была продолжена, ничего не вставлено –
oh, поэтому я, наконец, поймаю исключение, и он говорит: операция недействительна из-за текущего состояния объекта. –