public void DoNotCrashOnUnknownType()
{
Func<IObjectDBTransaction, ILicenseTable> creator;
using (var tr = _db.StartTransaction())
{
creator = tr.InitRelation<ILicenseTable>("LicRel");
var lics = creator(tr);
var license = new LicenseDb { ItemId = 1 }; //no LicenseFileDb inserted
lics.Insert(license);
tr.Commit();
}
using (var tr = _db.StartTransaction())
{
var lics = creator(tr);
var license = new LicenseDb { ItemId = 1 };
lics.Update(license);
tr.Commit();
}
AssertNoLeaksInDb();
}